доступ к нескольким атрибутам данных html с помощью jQuery 'this'

Хорошо, название может быть немного сбивает с толку. Позволь мне объяснить.

<div class="book">
    <h3>Name of Book</h3>
    <p>
        <span data-notmobile="Author"></span>Rajesh K. Maurya</p>
    <p>
        <span data-notmobile="Publication"></span>Wiley India</p>
    <p>
        <span data-notmobile="Edition"></span>2011</p>
    <p>
        <span data-notmobile="Branch"></span>Information Technology</p>
    <p>
        <span data-notmobile="Semester"></span>5</p>
</div>

Теперь мне нужен способ замены содержимого каждого диапазона с его атрибутом данных соответственно. Я попробовал

$('.book span').html($('.book span').data("notmobile"));

, который изменяет только внутренний html на первый атрибут, т.е. «Автор». По какой-то причине ключевое слово this не работает.

Я хочу сделать это, не присваивая каждому спану отдельный класс.

0
задан Milap 26 March 2012 в 10:18
поделиться