0

我有一个包含多个页面(s-data-roles)的页面,并且想要在 div 或其他元素上设置内容。基本上这有效......像这样:

<a href="..something" id="content-something"></a>
<div id="content-sometext"></div>

并设置它:

$('#content-something').text('Something in there');
$('#content-sometext').text('Sometext in there');

当我尝试在 id 的多个实例上设置内容时会出现问题,并且只设置了第一个 id - 无论是否具有相同的页面数据角色:

<a href="..something" id="content-something"></a> ---> Something in there
<div id="content-sometext"></div> ---> Sometext in there
Some more html...
<a href="..something" id="content-something"></a> ---> empty!
<div id="content-sometext"></div> ---> empty!

据我了解 jQuery/mobile 文档,应该可以使用 .text() 设置多个实例。

我究竟做错了什么?非常感谢您提前提供的帮助:)

4

1 回答 1

0

这是一个预期的行为,因为 ID 被认为是唯一的。使用类名替换多个元素的文本。

<a href="..something" class="content-something"></a>
<div class="content-sometext"></div>
Some more html...
<a href="..something" class="content-something"></a>]
<div class="content-sometext"></div>
于 2013-06-11T09:34:09.923 回答