我有一张漂亮的桌子
<table id="#table1">
<tr>
<td class="column1">foo1</td>
<td class="column2">#bar1</td>
</tr>
<tr>
<td class="column1">foo2</td>
<td class="column2">#bar2</td>
</tr>
</table>
我想选择第二列并用链接替换内容,使用 td 中的值作为 href 的值。所以最终结果应该是:
<table id="#table1">
<tr>
<td class="column1">foo1</td>
<td class="column2"><a href="#bar1">link</a></td>
</tr>
<tr>
<td class="column1">foo2</td>
<td class="column2"><a href="#bar2">link</a></td>
</tr>
</table>
所以我选择了 td 并用一个很好的 href 包装它。
$("td.column2").wrapInner(function() {
return "<a href='" + this.nodeValue + "'></a>";
});
然而,这会产生:
<table id="#table1">
<tr>
<td class="column1">foo1</td>
<td class="column2"><a href="null">#bar1</a></td>
</tr>
<tr>
<td class="column1">foo2</td>
<td class="column2"><a href="null">#bar2</a></td>
</tr>
</table>
我究竟做错了什么?我可能忽略了一些简单得可笑的事情,但这是漫长的一天。谢谢你的帮助!