Выбрать все элементы «а» на странице?

0

Я хочу выбрать ссылку с some text затем поставлю:

$("a[text='some text']")

Но не работает, тогда я хочу проверить выбор всех ссылок со страницы.

$("a")

Но эта команда выбора jquery только дала мне первую или, возможно, самую важную ссылку на странице.

Зачем?

Пример: Изображение 174551

Заранее спасибо.

  • 3
    Откуда вы знаете, что сайт использует jQuery?
  • 0
    @BoltClock'saUnicorn BoltClock'saUnicorn Его код в инструментах разработчика, кажется, работает нормально.
Показать ещё 2 комментария
Теги:
dom
jquery-selectors

2 ответа

10
Лучший ответ

Coding Horror не использует jQuery: ссылка на библиотеку в источнике отсутствует. Если вы попытались использовать jQuery('a'), вы получите сообщение об ошибке, указывающее, что jQuery не определен или это не функция.

Причина $('a') работает в любом случае, но возвращает только первый элемент, потому что $ определен в консоли разработчика Chrome, но в качестве псевдонима document.querySelector. Этот собственный метод возвращает только первый элемент соответствия, если он есть, в отличие от document.querySelectorAll который возвращает все соответствующие элементы.

Существует другая команда aliased для document.querySelectorAll и это $$. Вызов любого из них даст все (256) элементы, соответствующие строке селектора:

> $$('a')
NodeList[256]

> document.querySelectorAll('a')
NodeList[256]

И $ и $$ описаны здесь.

  • 4
    Просто для добавления - если вы хотите быстро добавить jQuery на просматриваемый вами сайт, чтобы поиграть с ним в отладчике, вы можете сделать это с помощью букмарклета jQuerify.
0

на странице нет jQuery. Введите $ или window. $ В консоль. набрав $ ('a'), вы используете API командной строки chrome. https://developers.google.com/chrome-developer-tools/docs/commandline-api

Ещё вопросы

Сообщество Overcoder
Наверх
Меню