При реализации моего первого значимого сценария с использованием jquery мне нужно было найти определенный веб-элемент управления на странице. Поскольку я работаю с DotNetNuke, я не могу гарантировать средства управления ClientID, поскольку управление контейнером может меняться от сайта к сайту. В итоге я использовал селектор атрибута, который ищет идентификатор, который заканчивается идентификатором сервера элемента управления.
$("select[id$='cboPanes']")
Похоже, это не самый лучший метод. Есть ли другой способ сделать это?
@ Roosteronacid - Пока я получаю нужные элементы управления, я стараюсь следовать идиомам для данной технологии / языка. Когда я программирую на C #, я стараюсь делать это так, чтобы наилучшим образом использовать возможности C #. Поскольку это моя первая попытка по-настоящему использовать jQuery, и так как ее будут использовать десятки тысяч пользователей, я хочу убедиться, что я создаю код, который также является хорошим примером для других.
@ toohool - это определенно сработает, но, к сожалению, мне нужно хранить javascript в отдельных файлах для повышения производительности. Вы не сможете воспользоваться преимуществами кэширования очень хорошо, если встроите JavaScript, поскольку каждая «страница» генерируется динамически. Я бы в конечном итоге отправлял один и тот же javascript клиенту снова и снова только потому, что изменился другой контент на странице.
@ Roosteronacid - Пока я получаю нужные элементы управления, я стараюсь следовать идиомам для данной технологии / языка. Когда я программирую на C #, я стараюсь делать это так, чтобы наилучшим образом использовать возможности C #. Поскольку это моя первая попытка по-настоящему использовать jQuery, и так как ее будут использовать десятки тысяч пользователей, я хочу убедиться, что я создаю код, который также является хорошим примером для других.
@ toohool - это определенно сработает, но, к сожалению, из соображений производительности мне нужно хранить javascript в отдельных файлах. Вы не сможете воспользоваться преимуществами кэширования очень хорошо, если встроите JavaScript, поскольку каждая «страница» генерируется динамически. Я бы в конечном итоге отправлял один и тот же javascript клиенту снова и снова только потому, что другой контент на странице изменился.