これについて私が手伝ってくれる人がいますか?ページにid = "item1"が含まれている場合は#home.hide()が実行されます。私はこれについて本当に不満です。私のコード:ページに特定のIDが含まれているかどうかをJqueryで確認しますか?
<tr>
<td id = "item1">
</tr>
if($("body:has(#item1)")){
$('#home').hide();
}
これについて私が手伝ってくれる人がいますか?ページにid = "item1"が含まれている場合は#home.hide()が実行されます。私はこれについて本当に不満です。私のコード:ページに特定のIDが含まれているかどうかをJqueryで確認しますか?
<tr>
<td id = "item1">
</tr>
if($("body:has(#item1)")){
$('#home').hide();
}
必要なのは、次のとおりです。
<script type="text/javascript">
$(function() {
if($("#item1").length) {
$('#home').hide();
}
});
</script>
あなたが何をしようとしていること#item1
オブジェクトが存在する場合にのみ、あなたはこのようにそれを行うだろう$('#home').hide();
を実行する場合:
if ($("#item1").length > 0) {
$('#home').hide();
}
それはそれができる唯一の場所だから#item1
がbody
であるかどうかをチェックする必要はありません。 IDは一意でなければならないので、単に#item1
をチェックするだけです。
あなたも、それがどのように簡単なの実例として、条件のために、プレーンJSに頼ることができます:
if (document.getElementById("item1")) {
$('#home').hide();
}
それはあなたが何をしようとしてではない場合、さらにあなたの質問を明確にしてください。
uが
if($('#item1').length) $('#home').hide();
他の方法がありますas'item1' そのような要素がある場合、これはtrueを返します。この
if($('#item1').length){
$('#home').hide();
}
のように確認することができますが、それは、最も簡単なのです。
ありがとうございます。問題は解決しました。 – Eric