<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>");