Давая этот html, я хочу взять из него "Август", когда я нажимаю на него:
<span class="ui-datepicker-month">August</span>
Я попытался
$(".ui-datepicker-month").live("click", function () {
var monthname = $(this).val();
alert(monthname);
});
но похоже не работает
.live()
устарело в 1.7 и удалено в 1.9+Я думаю, вы хотите
.text()
:источник
Чтобы получить текст автоматически созданного значения диапазона, просто сделайте следующее:
источник
-Ничего из вышеперечисленного у меня не работало. Итак, вот решение, которое я разработал, которое работает во всех браузерах, поскольку использует базовые функции. Надеюсь, это поможет другим. Использование jQuery 8.2
1) Получите объект jquery для "диапазона". 2) Получите объект DOM сверху. Использование jquery .get (0) 3) Использование innerText объекта DOM для получения текста.
Вот простой пример
HTML
источник
Вы можете использовать
.html()
для получения содержимого элементовspan
и илиdiv
.пример:
источник
Вот так:
Надеюсь, поможет;)
источник
.val()
для элементов ввода, используйте.html()
вместо этогоисточник