如果字符串有空格,则Jquery包含方法不起作用

时间:2015-05-29 08:41:36

标签: jquery selenium-webdriver automation whitespace contains

如果字符串中有空格,则jQuery的:contains选择器不起作用 例如,我想通过jQuery选择一个下拉值(例如:1st Letter)。

如果我在下面给出,它工作正常

$('.z-comboitem-text:contains(1st)')

如果我在下面给出,它就不起作用了

$('.z-comboitem-text:contains(1st letter)')

请提出您的建议 在此先感谢。

1 个答案:

答案 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>