gpt4 book ai didi

javascript - 将每个字符串 block 附加到不同的 url 地址

转载 作者:行者123 更新时间:2023-12-02 17:12:02 25 4
gpt4 key购买 nike

请看一下这个fiddle

我使用 splice 将一个数组分成三个小数组。谁能告诉我如何将它们附加到示例中数据源属性中的 url 中?我希望输出是这样的:

<div class="site" data-source="http://url.com/?query=A|B"></div>
<div class="site" data-source="http://url.com/?query=C|D"></div>
<div class="site" data-source="http://url.com/?query=E|F"></div>

示例的 HTML:

<div data-term="A" class="selector"></div>
<div data-term="B" class="selector"></div>
<div data-term="C" class="selector"></div>
<div data-term="D" class="selector"></div>
<div data-term="E" class="selector"></div>
<div data-term="F" class="selector"></div>

<div class="site" data-source="http://url.com/?query="></div>
<div class="site" data-source="http://url.com/?query="></div>
<div class="site" data-source="http://url.com/?query="></div>

jQuery:

    var terms = $('.selector').map( function() {
return $( this ).data('term');
}),chunks;

while (terms.length > 0) {
chunks = terms.splice(0,2);
var see = chunks.join('|');
console.log(see);
}

最佳答案

使用attr():

/*get terms per OP code */

$('.site').attr('data-source',function(i, prev){
return prev+terms.splice(0,2).join('|');
});

DEMO

关于javascript - 将每个字符串 block 附加到不同的 url 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24743350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com