如果字符串中有空格,则jQuery的:contains
选择器不起作用
例如,我想通过jQuery选择一个下拉值(例如:1st Letter
)。
如果我在下面给出,它工作正常
$('.z-comboitem-text:contains(1st)')
如果我在下面给出,它就不起作用了
$('.z-comboitem-text:contains(1st letter)')
请提出您的建议 在此先感谢。
答案 0 :(得分:1)
好吧它的工作:
$('.div:contains(1st letter)').css('color', 'red');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='div'>
asdfasfafd asdfas
dfa
d asdf
asdf
asdf
<strong>1st letter</strong>
a
sdf
asdf
as
fas
df
a
</div>
现在您的问题:我想选择一个下拉值
$('select option:contains(1st letter)').css('color', 'red');
console.log($('select option:contains(1st letter)'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option>select...</option>
<option>1st letter</option>
<option>2nd letter</option>
<option>3rd letter</option>
</select>