var allRapidSpells = $$('input[value^=RSW]');
Может ли кто-нибудь сказать мне, что это делает?Javascript confusion
var allRapidSpells = $$('input[value^=RSW]');
Может ли кто-нибудь сказать мне, что это делает?Javascript confusion
Я бы рискнул предположить, что вы используете MooTools, рамки JavaScript. Функция $$()
используется для выбора элемента (или нескольких элементов) в DOM.
Более конкретно, синтаксис $$('input[value^=RSW]');
выбирает все элементы, input
value
атрибут начинается с RSW
.
Другие селекторов атрибута включают в себя:
=
: равно*=
: содержит^=
: начинается-с$=
: заканчивается-с!=
: не равно до~=
: содержащийся в пространстве список разделенных|=
: содержащийся в '-' список разделенныхEdit: Это выглядит, как будто Prototype, другая структура JavaScript, использует same syntax.
Возврат все входы, что значение хава, начиная с RSW
Похоже, он использует некоторые CSS селекторы с помощью некоторых библиотеку JavaScript, в CSS селекторы вернуть все входные теги, где значениеначинается RSW.
вызывает метод на объекте Windows с именем $$ и передает ему строковый аргумент, который представляется как выражение xpath.
, который возвращает теги ввода, которые содержат атрибут, называемый значением, начинающимся с RSW.
Он вызывает функцию с именем «$$» с параметром «input [value ...» и присваивает возвращаемое значение этой функции переменной var allRapidSpells.
Javascript не считает, что '$' является зарезервированным персонажем, который jQuery отлично использует.
Здесь несколько вопросов, эта строка является xpath, поэтому вы хотите знать, что делает xpath, или что такое $$(), или какую часть мы должны решать в первую очередь? – DevelopingChris