Javascript jQuery-Hide DIV,其中有一个span元素,其中包含某些文本
我有几个div具有相同的类名和不同的id。没有为我需要定位的文本设置ID 我需要以电话短信为目标。如果div包含该文本,如何隐藏包含该文本的divJavascript jQuery-Hide DIV,其中有一个span元素,其中包含某些文本,javascript,jquery,css,Javascript,Jquery,Css,我有几个div具有相同的类名和不同的id。没有为我需要定位的文本设置ID 我需要以电话短信为目标。如果div包含该文本,如何隐藏包含该文本的div <div id="rn_FieldDisplay_155" class="rn_FieldDisplay rn_Output"> <span class="rn_DataLabel">Telephone Call </span> <div class="rn_DataValue">No<
<div id="rn_FieldDisplay_155" class="rn_FieldDisplay rn_Output">
<span class="rn_DataLabel">Telephone Call </span>
<div class="rn_DataValue">No</div>
</div>
电话
不
我试过下列方法,但没有用
<script>
$(document).ready(function() {
$(".rn_FieldDisplay > span:contains('Telephone Call')").hide ();
});
</script>
$(文档).ready(函数(){
$(“.rn_FieldDisplay>span:contains('Telephone Call')”).hide();
});
尝试选择它的子元素而不是元素本身:
$(document).ready(function() {
$(".rn_FieldDisplay *:contains('Telephone Call')").hide ();
});
试用功能
$(文档).ready(函数(){
$(“.rn_FieldDisplay”).find(“:contains('Telephone Call')”).hide();
});代码>
电话
不
电话
你可以试试这个:
if ($(".rn_FieldDisplay > span:contains('Telephone Call')").length > 0) {
$(".rn_FieldDisplay > span").hide();
}
如果您的代码隐藏的是span,而不是父div,则可以使用与您已经编写的代码基本相同的代码来锁定要隐藏的div
<script>
$(document).ready(function() {
$(".rn_FieldDisplay > span:contains('Telephone Call')").parent().hide();
});
</script>
$(文档).ready(函数(){
$(“.rn_FieldDisplay>span:contains('Telephone Call')”).parent().hide();
});
您的代码正在运行。。。看一看。这将删除跨度,而不是OP要隐藏父级的包含div的部分