【发布时间】:2012-03-26 18:18:34
【问题描述】:
好的,标题可能有点混乱。让我解释一下。
<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”关键字不起作用。
我想这样做而不给每个跨度一个自己的类。
【问题讨论】:
-
附言。您的代码中的“this”在哪里?