javascript - 使用 jquery 获取列表元素及其类

标签 javascript jquery arrays

我使用 $('#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());

http://jsfiddle.net/MhVU7/

例如。您可以对返回的数组执行任何操作。

您这样做的方式不起作用的原因是您在 native DOM 元素上调用不存在的方法 .attr - 它不是扩展的 jQuery 对象。

关于javascript - 使用 jquery 获取列表元素及其类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8395090/

相关文章:

javascript - 通过javascript打开电子邮件客户端

javascript - Jquery 添加计算值

javascript - jquery 使用替换中的匹配进行操作

arrays - 如何在 Go 语言中创建多维键值数组/slice

javascript - 如何在 Testcafe 中使用 Javascript 将表作为数组返回

javascript - 我们如何在 javascript 函数表中给出选择选项

php - 我们如何使用php将当前网页打印到pdf文件

javascript - 多项选择测验也有对/错选项

javascript - 过滤JS多维数组

javascript - 当连接在一起产生正确的 JSON 数据路径时,如何使用两个部分构建我的 JSON 对象