2010-07-02 3 views
9

Я хочу выбрать элемент на основе их внутреннего текста в JQuery. Ниже мой HtmlВыбрать элемент на основе текста

<html> 
    <body> 
     <a href="fddf">4</a> 
     <a href="fddf">4</a> 
     <a href="fddf">4</a> 
    </body> 
</html> 

Я хочу, чтобы выбрать все <a> тегов, которые имеют текст «4». Любая идея, как мне это сделать?

+0

Вы можете добавить HTML или исходный код к своему вопросу, отложив его четырьмя пробелами. (или нажав кнопку «Формат» ('1010') на панели инструментов) – SLaks

+0

Возможный дубликат http://stackoverflow.com/questions/1430290/jquery-select-based-on-text – goodeye

ответ

0

Я думаю, что правильный путь $("a[outerText='4']"). Содержит возвраты 4,44,444 и т. Д.

+1

Даже когда доступно свойство 'outerText', приведенный выше код не будет работать во всех современных браузерах, потому что' $() 'будет оптимизирован для вызова собственного метода' querySelectorAll() 'браузера. Этот метод правильно интерпретирует селектор и, следовательно, не позволит вам использовать 'outerText' в селекторе атрибутов для ссылки на свойство с тем же именем. Таким образом, этот хак будет работать только на IE6-7. – bobince

Смежные вопросы