contains 선택기를 사용하여 찾고 싶은 둥근 괄호가 들어있는 div가 있습니다. 그러나 결과를 반환하지는 않습니다.jQuery에는 괄호가 포함되어 있습니다.
<div class="amount">($123)</div>
$('.amount:contains("\\(")').length = 0?
감사합니다.
contains 선택기를 사용하여 찾고 싶은 둥근 괄호가 들어있는 div가 있습니다. 그러나 결과를 반환하지는 않습니다.jQuery에는 괄호가 포함되어 있습니다.
<div class="amount">($123)</div>
$('.amount:contains("\\(")').length = 0?
감사합니다.
:contains
대신 filter
을 사용하는 것이 좋습니다.
$('.amount').filter(function(){
return $(this).text().indexOf('(') !== -1;
})
또는 대신 .indexOf
의 정규식 사용할 수 있습니다 여기에
$('.amount').filter(function(){
return (/\(/).test($(this).text());
})
"contains"는 실제 CSS 선택기가 아니므로 jQuery 자체가 필터를 사용합니다. –
감사합니다. – user1148654
@ user1148654 : 다행스럽게도 도움이 될 수 있습니다. :-) –
은 허용 대답에 비슷한 질문 : http://stackoverflow.com/questions/1155213/how-do-you- escape-parentheses-in-jquery-selector –