我正在开发一个使用php和jQuery完成的web项目。所有jQuery函数都存储在一个.js文件中。项目的所有模块都具有类似的功能。
我的问题是当某个功能被使用了2到3次时,它停止工作用于其他情况
例如,要首先检索单击元素的名称,我正在使用
$('#articleCPanel #editorPanelActions input').click(function () {
var actionName= ($(this).attr('name');
});
但是经过几个模块之后,这已不再适用了。我不得不使用以下代码
$('#videoCPanel #editVideo fieldset input').click(function(event) {
var actionName = $(event.target).attr('name');
});
我想知道有什么解释吗?
我感谢任何帮助
提前致谢:)
答案 0 :(得分:2)
我认为它只是归结为您正在查看的标签的惯例。 alt常用于链接(标签),而名称则不常用。因此,您的第一段代码使用链接的alt标记。
第二段代码只是查看输入标签(假设这是一个文本框?)。 alt标记通常不与输入标记关联,但会使用name属性。
没有看到html(或php),你的问题很难回答。