Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery/Javascript,如何通过多个';相同';分区';s_Javascript_Jquery - Fatal编程技术网

JQuery/Javascript,如何通过多个';相同';分区';s

JQuery/Javascript,如何通过多个';相同';分区';s,javascript,jquery,Javascript,Jquery,使用获取具有该属性的所有元素,并使用方法对其进行迭代 $('#siteTable div[data url]')。每个(函数(){ console.log($(this.data('url')) //或 //console.log(this.dataset.url) }) . . . . 您可以使用id siteTable获取div的子节点,然后为每个子节点获取数据url属性。您可以使用map()和get()方法获取url数组 var url=$('#siteTable>div.thing

使用获取具有该属性的所有元素,并使用方法对其进行迭代

$('#siteTable div[data url]')。每个(函数(){
console.log($(this.data('url'))
//或
//console.log(this.dataset.url)
})

. . . .

您可以使用id siteTable获取div的子节点,然后为每个子节点获取
数据url
属性。

您可以使用
map()
get()
方法获取url数组

var url=$('#siteTable>div.thing').map(函数(){
返回$(this.data('url'))
}).get()
console.log(URL)

ES6单衬里:

<div id="siteTable">  
    <div class="thing id12" data-url="www.aaax.com"</div>
    <div class="thing id23" data-url="www.bcbc.com"</div>
    <div class="thing id34" data-url="www.eeed.com"</div>
    <div class="thing id45" data-url="www.djhn.com"</div>
     .
     .
     .
     .
    <div class="thing id92295" data-url="www.zzzzhn.com"</div>
</div>  
var url=
Array.from(document.querySelectorAll('#siteTable>.thing')).map(div=>div.getAttribute('data-url'))
console.log(URL)

或者在jQuery 1.4.3或更高版本中:

$("#siteTable .thing").each(function() {
    console.log($(this).attr("data-url");
});

你是想把它们全部放在一个数组中,还是想做什么?你试过什么?一个简单的起点是
$('.thing')。每个(函数(){var$this=$(this);var url=$this.attr('data-url')})
$("#siteTable .thing").each(function() {
    console.log($(this).attr("data-url");
});
$("#siteTable .thing").each(function() {
    console.log($(this).data("url");
});