【发布时间】:2012-10-04 09:07:40
【问题描述】:
我如何在 jQuery 中编写下面的代码并将其应用于类名为 something 的所有元素。我试图让https://gist.github.com/1129073 应用于由类指定的多个元素,而不是仅由 id 定位的单个元素。
更具体地说,我正在查看http://jsfiddle.net/fgnass/9BkjZ/,并试图让它在类上工作而不仅仅是一个 id,因此它可以应用于许多元素。
(function(a,b,c){
setInterval(function(){
for(
b=0;
b<8;c||(a.innerHTML+='<i><b>'),
a.childNodes[b].style.opacity=(++b-~c)%8*.1+.2);
c=-~c
},99)
})(document.getElementsByClassName('something'));
当使用})(document.getElementsByClassName('something')[0]); 作为最后一行时,上面的代码仅适用于类名为someting 的第一个元素。
【问题讨论】:
-
哇。哪里来的这么乱七八糟的乱七八糟?
-
@MattBall 也许像140byt.es ;-)
-
^ 是的,哈哈。 ;) @MattBall,见:gist.github.com/1129073。我已将
getElementById更改为getElementsByClassName,因为我希望它适用于许多classes而不仅仅是一个id。
标签: javascript jquery