发布于2022-11-14 21:46 阅读(1190) 评论(0) 点赞(9) 收藏(5)
我想显示一个span
元素,如果div
具有特定元素的元素class
在 中body
并隐藏span
,如果div
具有特定元素的元素class
不再在body
. 所以我试图用jQuery
函数来解决这个问题has()
。它第一次按预期工作。但是,当我将class
div 的特定名称重命名为specific-element-1
并重新加载它时,它span
仍然可见。我究竟做错了什么?这里是代码盘,因此您可以轻松更改class
名称以检查它:https ://codepen.io/STWebtastic/pen/VyObKM
PS:我也尝试用jQuery
函数解决这个问题after()
,但没有奏效。希望这足够清楚。children()
has()
$(document).ready(function() {
if ($('body').has('.specific-element')) {
$('.showme').show();
} else {
$('.showme').hide();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<div class="specific-element"></div>
<span class="showme">Hello World!</span>
</body>
尝试这个
$(document).ready(function() {
if ($('body .specific-element').length) {
$('.showme').show();
} else {
$('.showme').hide();
}
});
在这里更新了笔
作者:黑洞官方问答小能手
链接:http://www.qianduanheidong.com/blog/article/450813/bcb54d62ea5c4a571827/
来源:前端黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 前端黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-3
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!