<tr>
<!--INSERT NEW CELL HERE -->
<td>
<a href="test123.html">test</a>
</td>
我需要根据 href test123.html 在该空间中放置一个新单元格。我试过:
jQuery("td[href$='test123.html']").before("<td>new cell</td>");
但没有骰子。有任何想法吗?
<tr>
<!--INSERT NEW CELL HERE -->
<td>
<a href="test123.html">test</a>
</td>
我需要根据 href test123.html 在该空间中放置一个新单元格。我试过:
jQuery("td[href$='test123.html']").before("<td>new cell</td>");
但没有骰子。有任何想法吗?
你错过了a
那里,因为 href 是<a>
而不是的属性<td>
。
试试这个
jQuery("td a[href$='test123.html']").before("<td>new cell</td>");
//------^^-----here
但是,这会将新的 td 放在之前<a>
,将它放在 ibefore<td>
你必须使用 parent() 或最接近的() ..
jQuery("a[href$='test123.html']").parent().before("<td>new cell</td>");
//or
jQuery("a[href$='test123.html']").closest("td").before("<td>new cell</td>");