Предположим, что у меня есть HTML как это:Выберите элемент на основе содержания в
<a href='#'>Apple</a>
<a href='#'>Orange</a>
<a href='#'>Apple</a>
Как бы выбрать только те ссылки, которые говорят, имеют содержание Apple
внутри?
Предположим, что у меня есть HTML как это:Выберите элемент на основе содержания в
<a href='#'>Apple</a>
<a href='#'>Orange</a>
<a href='#'>Apple</a>
Как бы выбрать только те ссылки, которые говорят, имеют содержание Apple
внутри?
Вы можете использовать :contains()
$("a:contains('Apple')").addClass("apple");
.apple {
background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href='#'>Apple</a>
<a href='#'>Orange</a>
<a href='#'>Apple</a>
Использование метода http://api.jquery.com/filter/
var Apples = $('a').filter(function() {
return $.trim($(this).text()) == 'Apple';
});
фильтра в Jquery в Выберите содержимое с: содержит селектор JQuery:
HTML:
<a href='#'>Apple</a>
<a href='#'>Orange</a>
<a href='#'>Apple</a>
Jquery:
$('a:contains("Apple")').css("color","red");
Не забудьте включить библиотеку Jquery, если вы не включили его раньше:
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
JSFIDDLE: http://jsfiddle.net/ghorg12110/p1x3n43s/
Что вы имеете в виду с выбором? – Refilon
Возможный дубликат [jQuery select на основе текста] (http://stackoverflow.com/questions/1430290/jquery-select-based-on-text) – PeterKA
Ну, ужасная производительность, но вы могли бы сделать: jQuery (": содержит (текст) ") –