Я использую ASP.Net MVC, который создал идентификатор для текстового поля для объекта, который находится глубоко в моем дереве объектов следующим образом:
<input id="evt_SessionLinks[0]_Sessions[0]_TimeTables[0]_TimeWindows[0]_Finish" name="evt.SessionLinks[0].Sessions[0].TimeTables[0].TimeWindows[0].Finish" type="text" value="" class="clockPick"/>
Я пытаюсь выбрать это поле с помощью следующего селектора Jquery:
var e = $("#evt_SessionLinks[0]_Sessions[0]_TimeTables[0]_TimeWindows[0]_Finish");
Если я запускаю свой код, устанавливаю точку останова и проверяю e
, как показано, переменная имеет length
из 0.
Если я изменю идентификатор и селектор на id='Finish'
/ '#Finish'
. Тогда length
= 1.
Мне кажется, я пытаюсь правильно выбрать элемент? Есть ли какое-то ограничение на длину идентификатора, который может найти селектор?