【发布时间】:2015-10-25 14:07:25
【问题描述】:
这是我的 jQuery 代码
$('p').click(function(){
alert("click successful!");
});
这是我能想到的 JS 代码
window.onload = function() {
var para = document.getElementsByTagName('p');
for(var i = 0; i < para.length; i++) {
para[i].addEventListener('click',function(){
alert("click successful!");
});
}
}
Javascript 代码太庞大,有没有办法可以通过名称选择标签并将代码写成 -
"如果点击任何'p'标签,则提示('点击成功')"
而不是循环遍历所有<p></p> 标签?
使用标签名称的任何替代方式?
【问题讨论】:
-
你想不使用jquery吗?
-
如果纯 JS 对您来说太笨重,为什么要在没有 jQuery 的情况下这样做? =)
-
"Javascript 代码太庞大" — 它比 jQuery 代码短(这是您提供的代码,加上 jQuery 库中执行非 jQuery 代码循环的部分,加上你没有使用的 jQuery 库的部分)。
-
我的意思是人们编写像 jQuery 这样的辅助库是有原因的。如果您不想长期做事,那么最好的处理方法通常是使用其他人编写的代码。
-
标签: javascript jquery