Это пример селекторов? - PullRequest
       18

Это пример селекторов?

0 голосов
/ 21 сентября 2009

Я вижу следующий фрагмент кода

input[type='button']text:visible:enabled:first

Что делает этот код. Какая особенность JQuery это? Это пример селектора? Любые ссылки, чтобы узнать больше об этом?

Ответы [ 4 ]

4 голосов
/ 21 сентября 2009

Этот точный фрагмент кода не является допустимым селектором, но если вы разделите их, они будут фильтрами и используются для создания селектора.

$('input[type="button"]') // references <input type=button>

Остальные - просто фильтры, обозначаемые двоеточием.

:text //matches all input type=text
:visible //*tries* to return what elements are visible
:enabled //matches elements that are enabled
:first //grabs the first in the selector set.

Usage: $('el:visible')

Ссылка: http://docs.jquery.com/Selectors

0 голосов
/ 21 сентября 2009
input[type='button']

Это селектор, хотя в jQuery его нужно заключить в $ (""), чтобы что-то сделать.

Этот тип селектора больше, чем функция jQuery, это XPath http://www.w3schools.com/XPath/default.asp, который представляет собой систему выбора фрагментов («узлов») XML. HTML-код, который мы используем на веб-страницах, является своего рода XML, а XPath - это тип оператора, который вы можете применить к HTML, если хотите найти («выбрать») определенные его части.

Таким образом, jQuery позволяет вам использовать операторы запросов XPath в качестве селекторов. Запросы XPath - это всего лишь один тип селектора, к которому предоставляет доступ jQuery, также есть селекторы CSS http://www.w3schools.com/Css/css_syntax.asp,, которые представляют собой другую систему. Как уже упоминалось, прочитайте документацию по селектору jQuery http://docs.jquery.com/Selectors,, которая должна многое объяснить.

0 голосов
/ 21 сентября 2009

Это действительно селектор, если предположить, что он находится в чем-то вроде $ () или $ j (). Если я правильно читаю, он ищет:

вход любой вход
[type = 'button']
с кнопкой типа то есть : видимый
: включено
: первый и первый такой элемент.

(К сожалению, в его нынешнем виде он также сломан.)

См http://docs.jquery.com/Selectors

0 голосов
/ 21 сентября 2009

Это, вероятно, предназначено, чтобы быть селектором, да. Я не думаю, что часть input [type = 'button'] text будет работать, хотя.

Документация jQuery содержит краткое описание всех селекторов: http://docs.jquery.com/Selectors

Также проверьте SelectorGadget . Это интерактивный графический интерфейс выбора селектора, который загружается прямо в ваш браузер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...