Счетчики и селекторы jquery - PullRequest
0 голосов
/ 20 июня 2011

У меня есть счетчик, работающий на одной из моих функций ввода ввода jquery:

 var i = $(".title").size() +1; 

, поэтому это приведет к идентификаторам title1, title 2, title3 и т. Д.
Мне было интересно, как я могу вызвать i в свой селектор для функции, которую я добавляю к первой функции:

$('#title').val(ui.item.title);

По сути, я хотел бы что-то, что говорит "# title" + i "(да, я знаю, что это не правильный путь)

Я смотрел на этот список селекторов: http://api.jquery.com/category/selectors/

будет что-то вроде работы множественного селектора атрибутов или селектора :eq()?

Ответы [ 2 ]

2 голосов
/ 20 июня 2011

Я не думаю, что полностью понимаю проблему. Если i равно 3 и вы хотите выбрать элемент с идентификатором title3, тогда $('#title'+i) определенно будет работать.

Вы хотите, чтобы селектор атрибутов запускался с ?

$('input[id^=title]')

выберет все элементы <input>, идентификатор которых начинается с title.

Возможно, вы хотите выбрать i th класс идентификатора элемента title?

$('.title:eq(' + i + ')')
0 голосов
/ 20 июня 2011

Я понимаю, что это не совсем то, что вы просили, но рассматривали ли вы просто присвоение класса заголовка каждому из них и использование его для вашего селектора?

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