Javascript 检查div是否在第页上,如果不在则隐藏按钮
我在一个全局导航中有一个按钮,它调用了一个搜索下拉列表,但是搜索下拉列表并不是出现在每个页面上。如何查找搜索下拉列表并根据按钮是否存在隐藏/显示按钮?我的想法如下,但我不完全确定代码Javascript 检查div是否在第页上,如果不在则隐藏按钮,javascript,jquery,html,Javascript,Jquery,Html,我在一个全局导航中有一个按钮,它调用了一个搜索下拉列表,但是搜索下拉列表并不是出现在每个页面上。如何查找搜索下拉列表并根据按钮是否存在隐藏/显示按钮?我的想法如下,但我不完全确定代码 if(search exists) { show button } else { hide button } 您可以使用属性 jQuery对象中的元素数 您可以为搜索下拉列表分配一个id,并检查页面上是否存在具有该id的div。比如: <div id="mydropdown"><
if(search exists) {
show button
}
else {
hide button
}
您可以使用属性
jQuery对象中的元素数
您可以为搜索下拉列表分配一个id,并检查页面上是否存在具有该id的div。比如:
<div id="mydropdown"></div>
<script>
if(document.getElementById('mydropdown'))
console.log("do some stuff");
else console.log("do nothing");
</script>
您可以执行以下操作 检查所选结果的正确性 描述:jQuery对象中的元素数 您可以尝试使用jQuery中的.has函数。
<div id="mydropdown"></div>
<script>
if(document.getElementById('mydropdown'))
console.log("do some stuff");
else console.log("do nothing");
</script>
if($(YOUR_SEARCH_DROPDOWN_SELECTOR).length) { //or $(YOUR_SEARCH_DROPDOWN_SELECTOR).size()
$(BUTTON_SELECTOR).show();
}
else {
$(BUTTON_SELECTOR).hide();
}