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

但没有骰子。有任何想法吗?

4

1 回答 1

2

你错过了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>");

在这里摆弄

于 2013-04-03T20:43:10.460 回答