我使用 $('#ul li').get()
获取所有列表元素并存储在数组中,每个列表元素都有类...
var i;
var listClass = ('#ul li').get();
for(i=0;i<listClass.length;i++){
var theClass = listClass[i].attr("class"); //<--what's the proper function/method/code for this?
var content = listClass[i].innerHTML; //<-- works very well
//other codes here
}
我怎样才能获得每个列表元素的类...谢谢!
最佳答案
您可以使用 jQuery 自己的 map
来做到这一点:
alert($('#ul li').map(function() {
return this.className;
}).get());
例如。您可以对返回的数组执行任何操作。
您这样做的方式不起作用的原因是您在 native DOM 元素上调用不存在的方法 .attr
- 它不是扩展的 jQuery 对象。
关于javascript - 使用 jquery 获取列表元素及其类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8395090/