gpt4 book ai didi

javascript - 如何使用类之类的东西将 onclick 代码移动到一个地方。在各种 html 标签处重复代码

转载 作者:行者123 更新时间:2023-11-28 16:43:54 25 4
gpt4 key购买 nike

onclick="triggersTracking($(this).attr('a'),$(this).attr('b'),$(this).attr('c'),Enum.BtnSellerView)"

我在各种 HTML 标签/按钮上都有这一行。我想将这段代码移到一个地方以提高可维护性。问题是自枚举以来我传递的第三个/最后一个属性,它具有从不同标记元素传递的不同值。

我怎样才能将它移动到一个可以调用它的公共(public)位置。例如,如果我只有这些 (this).attr,我就可以创建一个类,因为它对每个标签都是通用的。

最佳答案

你可以这样做

  1. 给所有元素一个通用的类名
  2. 然后为每个具有相应值的标签添加数据属性“data-enum”。

那么你可以这样写代码,

$(".className").click(function () {
var a = $(this).attr('a');
var b = $(this).attr('b');
var c = $(this).attr('c');
var enum = $(this).data('enum');
});

关于javascript - 如何使用类之类的东西将 onclick 代码移动到一个地方。在各种 html 标签处重复代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33429564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com