2013-12-24 4 views
0

У меня есть <li>, которые имеют поле с именем data-resultcount .I необходимо выбрать значение data-resultcount и печать в span.My <li> являетсяустановленного значения для диапазона с помощью JQuery

<li id="totalCount" style="display:none" data-total="19" data-resultcount="19">totalCount</li> 

и <span> является

<div class="resultCount">Results: 
    <span></span> 
</div> 

заранее спасибо за помощь

ответ

1

Попробуйте

$('.resultCount span').text($('#totalCount').attr('data-resultcount')); 
1

Попробуйте это:

HTML:

<div class="resultCount">Results: 
    <span id ="mySpan"></span> 
</div> 

ЯШИ:

document.getElementById("mySpan").innerHTML="Span text is changed"; 

Надеется, что это помогает.

2

Вы можете использовать .data() для извлечения значения из data-resultcount

$('.resultCount').find('span').text($('#totalCount').data('resultcount')) 

или

$('.resultCount span').text($('#totalCount').data('resultcount')) 
+0

+1 для '$ ('. ResultCount'). Find ('span')', '$ ('. ResultCount span')' будет штрафом в perf –

1

Это будет работать:

$('.resultCount span').text($('li#totalCount').attr('data-resultcount')); 
1

Попробуйте следующее:

$(".resultCount").find('span:first').text($("#totalCount").attr('data-resultcount')) 

Fiddle Sample

1

Используйте prop() метод для лучшего результата:

$('.resultCount span').text($('li#totalCount').prop('data-resultcount')); 
Смежные вопросы