我的构造中包含以下代码:
<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;引用之前添加元素的位置。
答案 0 :(得分:-1)
是的,您可以使用.before()。这是一个例子
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;