JQuery имя $ = или имя = - PullRequest
       9

JQuery имя $ = или имя =

1 голос
/ 09 сентября 2010

Допустим, я назвал некоторые элементы со следующей структурой:

  • 1: 0
  • 11: 0
  • 21: 0

Когда я искал значение 1: 0, я обнаружил, что следующий код возвращает все с 1: 0 в нем:

alert($("[name$=" + arrayVal[i] + "]").val());

Однако, когда я вынул "$", он, похоже, возвращает только 1: 0 в моем примере выше. Я быстро выполнил поиск в Google, но не смог найти ничего, чтобы поддержать этот вывод. У кого-нибудь есть ссылки, на которые они могли бы указать мне для этого?

Спасибо!

Ответы [ 3 ]

1 голос
/ 09 сентября 2010

Атрибут $= - это атрибут , заканчивающийся селектором , поэтому вы получили ожидаемое поведение.

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

Если вы сомневаетесь, перейдите к исходному сайту jQuery API Site , быстрый поиск даст ответ большинство из ваших "что это за оператор?"вопросы:)

1 голос
/ 09 сентября 2010

$= - селектор «атрибут заканчивается символом».

http://api.jquery.com/category/selectors/

1 голос
/ 09 сентября 2010

В jQuery $= означает «заканчивается», а = означает «равно».

Селекторы атрибутов

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