Javascript 从属性选择器中提取值
我不熟悉jQuery选择器。如何从属性中提取值 鉴于:Javascript 从属性选择器中提取值,javascript,jquery,html,Javascript,Jquery,Html,我不熟悉jQuery选择器。如何从属性中提取值 鉴于: <div class='container'> <div class='entry' data-name='foo'></div> <div class='entry' data-name='bar'></div> <div class='entry' data-name='baz'></div> </div> 我想摘录: ['foo'、'
<div class='container'>
<div class='entry' data-name='foo'></div>
<div class='entry' data-name='bar'></div>
<div class='entry' data-name='baz'></div>
</div>
我想摘录:
['foo'、'bar'、'baz']
您可以使用一组dom元素创建数组,如
var array = $('.container .entry').map(function () {
return $(this).data('name')
}).get();
可以使用从一组dom元素创建数组,如
var array = $('.container .entry').map(function () {
return $(this).data('name')
}).get();
试试这个
$(函数(){
var数组=[];
$(“.entry”)。每个(函数(){
array.push($(this.data(“name”));
});
console.log(数组);
});代码>
试试这个
$(函数(){
var数组=[];
$(“.entry”)。每个(函数(){
array.push($(this.data(“name”));
});
console.log(数组);
});代码>
试试看
试试看
我本来希望能够遍历jQuery('.entry')[0].attr('data-name')之类的东西,但这似乎不起作用。jQuery('.entry')[0].attributes.data-name我也不希望能够遍历类似jQuery('.entry')[0].attr('data-name')的内容,但这似乎不起作用。jQuery('.entry')[0].attributes.data也没有-name@diEcho这取决于OP想要的是数组还是字符串。。。从['foo'、'bar'、'baz']
看来OP需要一个array@diEcho这取决于OP想要的是数组还是字符串。。。从['foo'、'bar'、'baz']
看,OP想要一个数组如果你在使用map
无需创建数组变量名称
是数组变量如果你在使用映射
无需创建数组
变量名称
是数组变量