当我使用onclick属性单击元素时如何触发另一个功能

安东·格林伯格

我有一个小问题。当我单击带有onclick =“ show_order_info(numbers);的元素时,如何触发另一个功能?” Onclick属性有随机数,请尝试使用正则表达式...

我需要在单击时执行标准函数,然后单击我的函数,我无权访问原始js,我只想为我改善功能

但问题是未捕获ReferenceError:未定义show_order_info

$('.redbutton').on('click', /show_order_info\(\d+\)\;/).innerHTML = "YOU CLICKED ME!";
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="javascript:void(0);" onclick="show_order_info(2588093);" class="redbutton" style=""><img src="/images/admin/pdf_ico.png" style="vertical-align: initial; height: 16px; width: 16px">Show Order</a>
<a href="javascript:void(0);" onclick="printPdf(&quot;/ajax_partner_orderinfo?uoid=2588093&amp;print=1&quot;)" class="redbutton"><img src="/images/admin/pdf_ico.png" style="vertical-align: initial; height: 16px; width: 16px">Print Order</a>

<a href="javascript:void(0);" onclick="show_order_info(2797617);" class="redbutton" style=""><img src="/images/admin/pdf_ico.png" style="vertical-align: initial; height: 16px; width: 16px">Show Order</a>
<a href="javascript:void(0);" onclick="printPdf(&quot;/ajax_partner_orderinfo?uoid=2797617&amp;print=1&quot;)" class="redbutton"><img src="/images/admin/pdf_ico.png" style="vertical-align: initial; height: 16px; width: 16px">Print Order</a>

mplungjan

您不单击就执行,而是将正则表达式作为逗号分隔的语句来执行

也许你是说

const yourFunction = but => but.textContent = "you clicked me";
const show_order_info = order => console.log(order)
const printPdf = url => console.log(url)

$('.redbutton').each(function() {
//  const click = this.onclick.toString().match(/\{\s+?(.*?)\s+?\}/)[1];
    const click = this.onclick;
    this.onclick=null;
  console.log(click)
  $(this).on("click", function() {
    yourFunction(this)
    click()
  })
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="javascript:void(0);" onclick="show_order_info(2588093);" class="redbutton" style=""><img src="/images/admin/pdf_ico.png" style="vertical-align: initial; height: 16px; width: 16px">Show Order</a>
<a href="javascript:void(0);" onclick="printPdf(&quot;/ajax_partner_orderinfo?uoid=2588093&amp;print=1&quot;)" class="redbutton"><img src="/images/admin/pdf_ico.png" style="vertical-align: initial; height: 16px; width: 16px">Print Order</a>

<a href="javascript:void(0);" onclick="show_order_info(2797617);" class="redbutton" style=""><img src="/images/admin/pdf_ico.png" style="vertical-align: initial; height: 16px; width: 16px">Show Order</a>
<a href="javascript:void(0);" onclick="printPdf(&quot;/ajax_partner_orderinfo?uoid=2797617&amp;print=1&quot;)" class="redbutton"><img src="/images/admin/pdf_ico.png" style="vertical-align: initial; height: 16px; width: 16px">Print Order</a>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我单击另一个链接时,获取ajax jquery进行重置

来自分类Dev

当单击另一个元素时,如何触发元素的click函数?

来自分类Dev

当我单击通知时,打开另一个我的应用程序

来自分类Dev

使用CSS单击另一个元素时如何显示一个元素?

来自分类Dev

当我使用简单的javascript单击按钮时,如何在div标签的另一个文件上添加一些HTML代码

来自分类Dev

回答native:当我单击另一个页面上的按钮时,如何更改视图?

来自分类Dev

当我在另一个视图中使用CoreData保存新数据时,如何更新模型的另一个实例

来自分类Dev

当我们在SrollView的TextView中单击单个文本时,如何打开另一个活动

来自分类Dev

我如何制作一个OnClick函数,当用户单击它时将一个单词更改为另一个单词?

来自分类Dev

使用javascript测试是否单击/触发了一个功能,然后禁用了另一个功能。

来自分类Dev

当我单击C#中的另一个按钮时如何调用按钮单击事件

来自分类Dev

当我以这种方式单击另一个div时,如何通过javascript更改div的x位置?

来自分类Dev

当单击另一个元素时,如何触发元素的click函数?

来自分类Dev

当我单击ListView中的另一个项目时,如何访问其他项目的textview?

来自分类Dev

jQuery设置另一个元素的onclick属性

来自分类Dev

当我单击另一个文件时,如何在ace编辑器中更改内容?

来自分类Dev

单击另一个元素时如何关闭另一个元素

来自分类Dev

如何在单击另一个元素时将onclick函数转换为默认文本

来自分类Dev

使用CSS单击另一个元素时如何显示一个元素?

来自分类Dev

MethodNotAllowedException 当我单击按钮重定向到另一个视图时

来自分类Dev

当我多次单击“登录”按钮时,它加载另一个页面的次数与按钮被单击的次数相同。我该如何防止这种情况?

来自分类Dev

如何通过单击另一个元素触发对输入文件元素的单击

来自分类Dev

当我使用 Odoo v11 单击 res.partner 中的按钮时,如何显示另一个模型的树视图?

来自分类Dev

当我在同一个对象中有另一个元素的值时,如何访问 JSON 元素?

来自分类Dev

当我使用 jQuery 单击另一个元素时隐藏元素

来自分类Dev

如何防止嵌套在另一个也使用 onclick 的元素上的链接上的单击事件?

来自分类Dev

当我声明它时,如何在同一对象的另一个属性中使用先前对象属性的值

来自分类Dev

仅当我的模块需要某个对象时,如何触发另一个模块的延迟导入?

来自分类Dev

如何在单击另一个元素时关闭一个元素

Related 相关文章

  1. 1

    当我单击另一个链接时,获取ajax jquery进行重置

  2. 2

    当单击另一个元素时,如何触发元素的click函数?

  3. 3

    当我单击通知时,打开另一个我的应用程序

  4. 4

    使用CSS单击另一个元素时如何显示一个元素?

  5. 5

    当我使用简单的javascript单击按钮时,如何在div标签的另一个文件上添加一些HTML代码

  6. 6

    回答native:当我单击另一个页面上的按钮时,如何更改视图?

  7. 7

    当我在另一个视图中使用CoreData保存新数据时,如何更新模型的另一个实例

  8. 8

    当我们在SrollView的TextView中单击单个文本时,如何打开另一个活动

  9. 9

    我如何制作一个OnClick函数,当用户单击它时将一个单词更改为另一个单词?

  10. 10

    使用javascript测试是否单击/触发了一个功能,然后禁用了另一个功能。

  11. 11

    当我单击C#中的另一个按钮时如何调用按钮单击事件

  12. 12

    当我以这种方式单击另一个div时,如何通过javascript更改div的x位置?

  13. 13

    当单击另一个元素时,如何触发元素的click函数?

  14. 14

    当我单击ListView中的另一个项目时,如何访问其他项目的textview?

  15. 15

    jQuery设置另一个元素的onclick属性

  16. 16

    当我单击另一个文件时,如何在ace编辑器中更改内容?

  17. 17

    单击另一个元素时如何关闭另一个元素

  18. 18

    如何在单击另一个元素时将onclick函数转换为默认文本

  19. 19

    使用CSS单击另一个元素时如何显示一个元素?

  20. 20

    MethodNotAllowedException 当我单击按钮重定向到另一个视图时

  21. 21

    当我多次单击“登录”按钮时,它加载另一个页面的次数与按钮被单击的次数相同。我该如何防止这种情况?

  22. 22

    如何通过单击另一个元素触发对输入文件元素的单击

  23. 23

    当我使用 Odoo v11 单击 res.partner 中的按钮时,如何显示另一个模型的树视图?

  24. 24

    当我在同一个对象中有另一个元素的值时,如何访问 JSON 元素?

  25. 25

    当我使用 jQuery 单击另一个元素时隐藏元素

  26. 26

    如何防止嵌套在另一个也使用 onclick 的元素上的链接上的单击事件?

  27. 27

    当我声明它时,如何在同一对象的另一个属性中使用先前对象属性的值

  28. 28

    仅当我的模块需要某个对象时,如何触发另一个模块的延迟导入?

  29. 29

    如何在单击另一个元素时关闭一个元素

热门标签

归档