Получите значения от маркировки с помощью jQuery

Я хочу получить значение месяца и года от маркировки. Как я могу получить их с помощью jQuery?

<label year="2010" month="6" id="current Month"> June &nbsp;2010</label>
11
задан abatishchev 11 June 2010 в 07:37
поделиться

4 ответа

Во-первых, я не думаю, что пробелы в идентификаторе допустимы.

Поэтому я бы изменил id так, чтобы он не содержал пробелов.

<label year="2010" month="6" id="currentMonth"> June &nbsp;2010</label>

затем код jquery прост (имейте в виду, лучше получить объект jquery один раз и использовать его снова и снова)

var label = $('#currentMonth');
var month = label.attr('month');
var year = label.attr('year');
var text = label.text();
21
ответ дан 3 December 2019 в 04:12
поделиться

Вы можете использовать метод attr . Например, если у вас есть объект jQuery с именем label , вы можете использовать этот код:

console.log(label.attr("year")); // logs the year
console.log(label.attr("month")); // logs the month
2
ответ дан 3 December 2019 в 04:12
поделиться

Я меняю ваш идентификатор на текущий месяц (без пробела)

alert($('#current-month').attr('month'));
alert($('#current-month').attr('year'));
1
ответ дан 3 December 2019 в 04:12
поделиться

Используйте .attr

$("current_month").attr("month")
$("current_month").attr("year")

И измените id метки на

<label year="2010" month="6" id="current_month"> June &nbsp;2010</label>
1
ответ дан 3 December 2019 в 04:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: