Javascript jQuery div内容是否以<;开头;strong>;给做某事的人贴上标签
如何检测div是否以强标记开头,并向父div添加类?例如,我需要设置此自动完成结果的输出样式 这将给出以下代码:Javascript jQuery div内容是否以<;开头;strong>;给做某事的人贴上标签,javascript,jquery,html,css,autocomplete,Javascript,Jquery,Html,Css,Autocomplete,如何检测div是否以强标记开头,并向父div添加类?例如,我需要设置此自动完成结果的输出样式 这将给出以下代码: <div class="autocomplete-suggestions" style="position: absolute; max-height: 300px; z-index: 9999; top: 322px; left: 512.328px; width: 383px; display: none;"> <div class="autocomplete-
<div class="autocomplete-suggestions" style="position: absolute; max-height: 300px; z-index: 9999; top: 322px; left: 512.328px; width: 383px; display: none;">
<div class="autocomplete-suggestion" data-index="0"><strong>H</strong>airdressers</div>
<div class="autocomplete-suggestion" data-index="1">C<strong>h</strong>artered Surveyor</div>
</div>
H空调
ChARTED测量员
如果div有标记,我想向其添加一个类,然后在CSS中为仅以强标记开头的div设置样式。您可以使用jquery的
contents()
方法检索元素的第一个子元素。然后,如果需要,在将类添加到父元素之前,可以检查它是什么类型的元素,如下所示:
$('.autocomplete suggestion')。每个(函数(){
var firstChild=$(this.contents()[0];
if($(firstChild).is('strong')){
$(this.addClass('foo');
}
});代码>
.foo{color:#C00;}
H空调
ChARTED测量员
您可以使用jquery的contents()
方法检索元素的第一个子元素。然后,如果需要,在将类添加到父元素之前,可以检查它是什么类型的元素,如下所示:
$('.autocomplete suggestion')。每个(函数(){
var firstChild=$(this.contents()[0];
if($(firstChild).is('strong')){
$(this.addClass('foo');
}
});代码>
.foo{color:#C00;}
H空调
ChARTED测量员