Tag: onclicklistener

Onclick无法正常工作。 无法读取null的属性“click”

将脚本加载到Magento商店时,我不断从浏览器控制台收到以下错误。 所有它正在侦听的是div上的onclick事件但我收到此错误: “未捕获的TypeError:无法读取属性’click’的null。” 该脚本在JSfiddle中运行,所以我真的不太确定它为什么不起作用。 我已经尝试将它封装在$(document).ready()中,但我收到了同样的错误。 码: var step = 0; var deviceType = “”; var modelType = “”; function showGen(){ $(‘.phoneTypes’).css(“display”, “none”); if (deviceType == “Samsung”){ $(‘.sphoneGens’).css(“display”, “block”); } if (deviceType == “iPhone”){ $(‘.iphoneGens’).css(“display”, “block”); } if (deviceType == “iPad”){ $(‘.ipadGens’).css(“display”, “block”); } } // Pick Device Type $(‘.choicelabel’).click(function(){ deviceType = $(this).children(‘input’).val(); showGen(); }); //Pick […]

jQuery .on()单击事件捕获按钮列表中的动态’data-‘属性以将值传递给其他函数?

我有一个大约40行的动态表列表,每个行都有一个包含日期字段的编辑按钮。 我还有以下单击事件脚本尝试通过公共类附加到每个按钮,该公共类需要访问按钮图像代码中的数据属性的值,如下所示: $(‘.showEdt’).each(function () { var $this = $(this); $(this).on(“click”,$this.data(‘eValz’), function () { alert(this); }); }); 动态生成的编辑按钮示例: 问题: 该脚本加载正常,当单击编辑按钮时,警报显示:[object HTMLImageElement]而不是data-evalz值? 请提供有关如何访问所单击按钮的唯一数据的建议?

添加太多事件侦听器会影响性能吗?

我有一个关于javascript(jQuery)事件/监听器的一般问题。 在没有性能问题的情况下,点击监听器的数量是否有限制?