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

hrefaは の属性で<a>あり、 ではありません<td>

これを試して

jQuery("td a[href$='test123.html']").before("<td>new cell</td>");
  //------^^-----here

ただし、これにより新しい td が の前<a>に配置され、<td>parent() または closest() を使用する必要がある前に配置されます。

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 に答える