#jquery
#jquery
Вопрос:
Пытаюсь извлечь текст из метки на странице, но это не работает. Идентификатор правильный, который находится в contains .
var modelid = $("label:contains('singleModelText')").text();
Комментарии:
1. покажите некоторый html, чтобы мы могли видеть, есть ли ошибка в вашем селекторе.
Ответ №1:
Должно быть что-то вроде
var modelid = $('label[id*="singleModelText"]').text();
Подробнее о «атрибуте, содержащем селектор» смотрите Здесь:
Ответ №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();