Получение текста и значения из метки

#jquery

#jquery

Вопрос:

Пытаюсь извлечь текст из метки на странице, но это не работает. Идентификатор правильный, который находится в contains .

      var modelid = $("label:contains('singleModelText')").text();
  

Комментарии:

1. покажите некоторый html, чтобы мы могли видеть, есть ли ошибка в вашем селекторе.

Ответ №1:

Должно быть что-то вроде

 var modelid = $('label[id*="singleModelText"]').text();
  

Подробнее о «атрибуте, содержащем селектор» смотрите Здесь:

http://api.jquery.com/attribute-contains-selector/

Ответ №2:

Похоже, вы пытаетесь получить элемент по идентификатору try:

 var modelid = $('label[id*="singleModelText"]').text();
  

Ответ №3:

Если $("label:contains('singleModelText')").length == 0 тогда ваш селектор неверен.

Ответ №4:

:contains() это селектор, который ищет в элементе строку, возвращая элементы с этим текстом. Я интерпретирую ваш вопрос так: у вас есть такой документ:

 <label>I want this text <input id="singleModelText" /></label>
  

Если это не так, не стесняйтесь останавливаться здесь, если это так, однако вы хотите что-то вроде этого:

 $("#singleModelText").parent("label").text();