Javascript Jquery将值传递到字符串中并使其成为锚
又是大师 如何做到这一点Javascript Jquery将值传递到字符串中并使其成为锚,javascript,jquery,Javascript,Jquery,又是大师 如何做到这一点 <td> <span class="label">Queued:</span><span class="data"><a href="link1">134</a></span><br> <span class="label">Reject:<span class="data"><a href="link2">3434</a>&l
<td>
<span class="label">Queued:</span><span class="data"><a href="link1">134</a></span><br>
<span class="label">Reject:<span class="data"><a href="link2">3434</a></span><br>
<span class="label">Offers:</span><span class="data"><a href="link3">234</a></span><br>
</td>
排队:
拒绝:
优惠:
由此
<table class="obj">
<tr>
<td>
Queued:134,Reject:3434,Offers:234,link1,link2,link3
</td>
<td>
Queued:134,link1,Reject:3434,link2,Offers:234,link3
</td>
</tr>
</table>
排队:134,拒绝:3434,提供:234,链接1,链接2,链接3
排队:134,链接1,拒绝:3434,链接2,优惠:234,链接3
link1、link2、link3的值需要分别进入排队:134、拒绝:3434和提供:234,单击时应进入链接页面。可能吗
非常感谢您的帮助?我以前从未尝试过这样做,因此这可能是一种非常尴尬的实现方法,但以下方法可行。问题是两个TDs的格式不同。我的第一段代码适用于第一个TD,第二段代码适用于第二个TD 我可以将这两部分代码结合起来,一部分用于第一个TD,另一部分用于第二个TD,但我允许您这样做:)
$('.obj td')。每个(函数(){
fullstring=$(this.text();
splitString=fullstring.split(',');
splitStringLength=splitString.length/2;
对于(i=0;i您已经尝试过什么?您想让jQuery从第一个td还是第二个td开始工作?数据正在从xml中填充。我们可以将数据填充为第一个td或第二个td,真的不重要。假设我们尝试使用第一个td..感谢感谢感谢Hanks Wvletech..明天将尝试让您知道…哈哈,我也在做这件事。请查看我的答案,因为我已经完全更新了。Vletech..谢谢..太棒了..没问题,我希望它有帮助。不要忘了在答案旁边打勾,将问题标记为已解决:)
$('.obj td').each(function(){
fullstring = $(this).text();
splitString = fullstring.split(',');
splitStringLength = splitString.length/2;
for(i=0; i<splitStringLength; i++){
finalString = splitString[i].split(':');
label = '<span class="label">' + finalString[0] + '</span>';
data = '<span class="data"><a href="'+splitString[i+3]+'">'+finalString[1]+'</a></span><br/>';
$('body').append(label + data);
}
});
$('.obj td').each(function(){
fullstring = $(this).text();
splitString = fullstring.split(',');
for(i=0; i<splitString.length; i=i+2){
finalString = splitString[i].split(':');
label = '<span class="label">' + finalString[0] + '</span>';
data = '<span class="data"><a href="'+splitString[i+1]+'">'+finalString[1]+'</a></span><br/>';
$('body').append(label + data);
}
});
});