2013-11-22 2 views
1

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

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

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

+0

Может быть '$ ('# redLabel'). html()'? – Florent

ответ

3

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

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

или

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


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

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

$('#redLabel').text('value'); -> набор текста элемента с idredLabel


.text()

.html()


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

Читать Two HTML elements with same id attribute: How bad is it really?

+0

запись непосредственно «$ ('# redLabel'). Text();" читает все метки на странице. Я хочу прочитать его из определенного тега div. –

+0

@DhavalPanchal, который читает только метку для ID redLabel, и если идентификатор является уникальным, вы получаете только одно значение. – DaniP

+0

@DhavalPanchal ID должен быть уникальным –

1

попробовать этот

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

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

смотри также What is the difference between jQuery: text() and html() ?

+0

Не работает! –

Смежные вопросы