有沒有人可以幫助我呢?如果頁面包含id =「item1」,則執行#home.hide();我對此感到非常沮喪。我的代碼:jquery查找頁面是否包含特定的id?
<tr>
<td id = "item1">
</tr>
if($("body:has(#item1)")){
$('#home').hide();
}
有沒有人可以幫助我呢?如果頁面包含id =「item1」,則執行#home.hide();我對此感到非常沮喪。我的代碼:jquery查找頁面是否包含特定的id?
<tr>
<td id = "item1">
</tr>
if($("body:has(#item1)")){
$('#home').hide();
}
所有你需要的是:
<script type="text/javascript">
$(function() {
if($("#item1").length) {
$('#home').hide();
}
});
</script>
如果你正在嘗試做的是執行$('#home').hide();
只有在#item1
對象存在,那麼你會是這樣做的:
if ($("#item1").length > 0) {
$('#home').hide();
}
有沒有必要檢查是否#item1
是body
因爲這是隻有它才能的地方。您可以簡單地檢查#item1
,因爲ID必須是唯一的。
你甚至可以訴諸純JS的條件爲它是多麼簡單的一個例證:
if (document.getElementById("item1")) {
$('#home').hide();
}
如果這不是你想要做什麼,那麼請進一步明確您的問題。
ü可以檢查這樣
if($('#item1').length){
$('#home').hide();
}
如果有as'item1'
if($('#item1').length) $('#home').hide();
還有其他的方法這樣的元素,這將返回true,但是這是最簡單的。
感謝隊友,問題解決了。 – Eric