对SO(Stack Overflow)新手来说…基本上,我有一个链接表,在该表中,我正在尝试使用jQuery在表格单元格内现有文本下附加其他链接。我已经接近成功,但我正在尝试弄清楚如何仅使每个单元格内的链接文本单独填充,而不是将每个链接都塞进一个创建的链接中。为了说明这一点,这是我的通用代码:
<table border="1">
<tr>
<td><a href="#">Building1</a><br />
555 Main st.<br />
Anytown, USA 02767<br />
(555) 555-5555
</td>
<td>Placeholder text</td>
<td>Placeholder text</td>
<td>Placeholder text</td>
<td>Placeholder text</td>
</tr>
<tr>
<td><a href="#">Building2</a><br />
556 Main st.<br />
Anytown, USA 02767<br />
(555) 555-5556
</td>
<td>Placeholder text</td>
<td>Placeholder text</td>
<td>Placeholder text</td>
<td>Placeholder text</td>
</tr>
<tr>
<td><a href="#">Building3</a><br />
557 Main st.<br />
Anytown, USA 02767<br />
(555) 555-5557
</td>
<td>Placeholder text</td>
<td>Placeholder text</td>
<td>Placeholder text</td>
<td>Placeholder text</td>
</tr>
</table>
然后这是我的jquery:
var test1 = $('table tr td:first-child:contains(",") a').text();
$('table tr td:first-child:contains(",")').append('<br /><a href="https://www.moreinfo.com/search?find_desc=' + test1 + '&find_loc=blahblah">Link</a>');
我尝试了各种方法,认为需要在某个地方使用.each,但更有经验的帮助将不胜感激。这是我创建的一个示例 https://jsfiddle.net/roz2uL4e/,可能会让问题更加清晰。