我有一個表#sortable-categories
而在一些tr的我有data-order="something"
(1,2,3 ..)。表tr和數據類型的選擇器
我想全選。嘗試了一切,但語法不正確
for(i = 1;i<=count_ordered;i++){
$("#sortable-categories tr [data-order="+i+"]").hide();
}
能否請你幫我與:)
我有一個表#sortable-categories
而在一些tr的我有data-order="something"
(1,2,3 ..)。表tr和數據類型的選擇器
我想全選。嘗試了一切,但語法不正確
for(i = 1;i<=count_ordered;i++){
$("#sortable-categories tr [data-order="+i+"]").hide();
}
能否請你幫我與:)
如果data-order
屬性然後<tr>
元素的屬性:
$("#sortable-categories tr[data-order]").hide();
它會隱藏所有<tr>
您的表格中的元素,具有data-order
屬性。
注意:對於.hide()
方法的順序沒有任何意義。
跟進我的意見,你的問題可能是TR之間的空間[:
for(i = 1;i<=count_ordered;i++){
$("#sortable-categories tr[data-order="+i+"]").hide();
}
非常stupud ... TR和[數據順序必須是沒有空間。 $(「#sortable-categories tr [data-order =」+ i +「]」)。hide();
格式是htmlelement[attribute="value"]
像這樣。
我用單引號jQuery的只是爲了讓屬性選擇一個更清楚一點:
for(i = 1; i <= count_ordered; i++) {
$('#sortable-categories tr[data-order="'+i+'"]').hide();
}
正如你所看到的單引號逃逸的字符串,以便您可以連接您的變量,而雙引號將成爲jQuery使用的字符串的一部分。
如果要查找包含的值,而不是精確匹配的格式屬性:
htmlelement[attribute*="value"]
嘗試取出TR和[數據階]選擇之間的空間。 –