Как найти значение метки в теге div с помощью jQuery

54
5

Мне нужно прочитать значение конкретной метки внутри тега div с помощью jQuery. Ниже представлена структура HTML.

<div id="myDiv">
<label id="greenLabel">Hello</label>
<label id="redLabel">There you go!</label>
</div>

Может ли кто-нибудь помочь мне найти внутренний текст "redLabel"?

спросил(а) 2020-04-04T00:39:15+03:00 3 месяца назад
1
Решение
77

Попробуйте # id-selector

$('#redLabel').text();

или

$('#redLabel').html();

$('#redLabel') → относится к элементу с id redLabel

$('#redLabel').text(); → получить текст элемента с id redLabel

$('#redLabel').text('value'); → установить текст элемента с id redLabel

.текст()

.html()

ID должен быть уникальным. Используйте classes для нескольких элементов или обратитесь к группе

Прочитайте два элемента HTML с одинаковым атрибутом id: насколько это плохо?

ответил(а) 2020-04-04T00:56:29.273469+03:00 3 месяца назад
55

попробуй это

 $("#myDiv #redLabel").text();
//go to div then label
// or can try if in label there is no element
$("#myDiv #redLabel").html();

вы также можете использовать $("#redLabel") в месте $("#myDiv #redLabel")

см. также В чем разница между jQuery: text() и html()?

ответил(а) 2020-04-04T00:39:15+03:00 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема