javascript - Jquery跨度:contains doesn't work

标签 javascript jquery jquery-selectors

仅当跨度具有特定文本时,我才需要启用 div,但无论我在“包含”括号中放入什么内容,div 都会启用。甚至是随意的胡言乱语。 在我的页面头部我引用了 google 的 jquery

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

然后在结束正文标记之前运行我的脚本

<script>
if($("span:contains('abc123')")){
document.getElementById("mydiv").style.display = "block";
}
</script>

我做错了什么? 非常感谢您的帮助!!

最佳答案

我会做如下的事情:

<script>
if($("span:contains('abc123')").length > 0){
$("#mydiv").css("display","block")
}
</script>

关于javascript - Jquery跨度:contains doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13853339/

相关文章:

javascript - react 如何测试在 FileReader onload 函数中调用的函数

javascript - jQuery(div#id) 对无效 html 的行为

javascript - Select2 - 没有下拉的输入字段

javascript - aframe 错误 : Entity. setObject3D 调用的对象不是 THREE.Object3D 的实例

javascript - 从父 URL 中提取部分 URL

javascript - 如果部分未执行

jquery - 当我已经拥有选择对象时,使用 JQuery 获取选择列表框的选定文本

javascript - jquery选择和取消选择多个输入而无需ctrl单击

jQuery 根据内容的高度放置按钮

javascript - vuetifyjs-nuxt : can not add any UI component