jquery在data-category-id之前添加元素?

时间:2018-04-07 11:37:05

标签: javascript jquery html css

我的构造中包含以下代码:

<tr data-category-id="14" class="has-description no-logo">

我想在data-category-id =&#34; 14&#34;之前添加<tr>。我可以用jquery存档吗?我知道我可以在css选择器之前添加一个,但那些css选择器总是相同的,所以我需要得到data-category-id =&#34; 14&#34;引用之前添加元素的位置。

1 个答案:

答案 0 :(得分:-1)

是的,您可以使用.before()。这是一个例子

&#13;
&#13;
function on_click () {

  $('tr[data-category-id="14"]').before ('<tr><td>i was added</td></tr>');

}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<table>
  <tr data-category-id="14" class="has-description no-logo">
    <td>i was already there</td>
  </tr>
</table>

<a href="#" onclick="on_click ();">add element</a>
&#13;
&#13;
&#13;