Селектор jQuery: Id заканчивается?

Есть ли selector который я могу запросить для элементов с идентификатором, который заканчивается заданной строкой?

Скажем, у меня есть элемент с идентификатором ctl00$ContentBody$txtTitle . Как я могу получить это, передав только txtTitle ?

Если вы знаете тип элемента, то: (например: замените «элемент» на «div»)

$("element[id$='txtTitle']")

Если вы не знаете тип элемента:

$("[id$='txtTitle']")

Дополнительная информация доступна


 // the old way, needs exact ID: document.getElementById("hi").value = "kk"; $(function() { $("[id$='txtTitle']").val("zz"); }); 
   

Ответ на вопрос: $("[id$='txtTitle']") , как ответил Марк Херд , но для тех, кто, как и я, хочет найти все элементы с id, который начинается с данной строки (для пример txtTitle), попробуйте это ( doc ):

 $("[id^='txtTitle']") 

Если вы хотите выбрать элементы, идентификатор которых содержит заданную строку ( doc ):

 $("[id*='txtTitle']") 

Если вы хотите выбрать элементы, id которых не является заданной строкой ( doc ):

 $("[id!='myValue']") 

(он также соответствует элементам, которые не имеют указанного атрибута)

Если вы хотите выбрать элементы, которые содержат данное слово, разделенные пробелами ( doc ):

 $("[id~='myValue']") 

Если вы хотите выбрать элементы, идентификатор которых равен заданной строке, или начиная с этой строки, за которой следует дефис ( doc ):

 $("[id|='myValue']") 

Пытаться

 $("element[id$='txtTitle']"); 

править: 4 секунды: P

 $('element[id$=txtTitle]') 

Не обязательно указывать fragment текста, который вы сопоставляете с

Безопаснее добавить символ подчеркивания или $ к термину, который вы ищете, поэтому он менее подходит для соответствия другим элементам, которые заканчиваются одним и тем же идентификатором:

 $("element[id$=_txtTitle]") 

(где element – тип элемента, который вы пытаетесь найти – например, div , input и т. д.

(Заметьте, вы предлагаете, чтобы ваши идентификаторы имели в них знаки $, но я думаю, что .NET 2 теперь имеет тенденцию использовать символы подчеркивания в идентификаторе, поэтому в моем примере используется символ подчеркивания).

Пример: для выбора всех s с идентификатором, заканчивающимся на _edit:

 jQuery("a[id$=_edit]") 

или

 jQuery("a[id$='_edit']") 

Поскольку это ASP.NET, вы можете просто использовать тег ASP <% =%> для печати сгенерированного идентификатора клиента txtTitle:

 $('<%= txtTitle.ClientID %>') 

Это приведет к …

 $('ctl00$ContentBody$txtTitle') 

… когда страница отображается.

Примечание. В Visual Studio Intellisense будет кричать на вас для размещения тегов ASP в JavaScript. Вы можете игнорировать это, поскольку в результате действительный JavaScript.

Попробуй это:

  var test = $(this).find('[id*="_h"').val(); 

Чтобы найти идентификатор iframe, заканчивающийся «iFrame» на странице, содержащей много фреймов.

 jQuery(document).ready(function (){ jQuery("iframe").each(function(){ if( jQuery(this).attr('id').match(/_iFrame/) ) { alert(jQuery(this).attr('id')); } }); }); 
  • Должны ли все события jquery быть привязаны к $ (документу)?
  • jQuery mobile - для каждого события прямого трансляционного события должно существовать эквивалентное событие click?
  • Является ли jQuery каким-либо кэшированием «селекторов»?
  • Есть ли jQuery-подобный CSS / HTML-селектор, который можно использовать в C #?
  • jQuery ИЛИ Селектор?
  • jQuery получить все div, которые не имеют атрибута classа
  • jQuery выбрать все, кроме первого
  • Выделение селектора jQuery
  • Как я могу выбрать элемент с несколькими classами в jQuery?
  • jQuery выбрать по classу VS выбрать по атрибуту
  • jQuery scrollTop не работает в Chrome, но работает в Firefox
  • Interesting Posts

    Как получить якорный текст / href при нажатии с помощью jQuery?

    Отображение одних и тех же данных с несколькими клиентами с помощью приложения Push в приложении Vaadin 7

    django – почему объект request.POST неизменяем?

    Антивирусный Live CD

    Сохранять строку меню даже в полноэкранном режиме?

    Есть ли окончательная ссылка на клавиши быстрого доступа Windows?

    Count Уникальные значения с условием

    Должен ли я хранить мои изображения в базе данных или папках?

    Как узнать, что связано с моей рабочей таблицей Excel?

    Понимая power lan – с технической точки зрения, почему он становится медленнее

    Создайте data.frame, где столбец – это список

    Исправление ошибок запуска X11 с помощью Xorg.conf или modprobe

    Почему лямбды лучше оптимизируются компилятором, чем простые функции?

    Как отобразить маршрут между двумя геокоординатами на картах Google?

    Алгоритм Nice Label для диаграмм с минимальными тиками

    Давайте будем гением компьютера.