使用jQuery / jQuerymobile .text设置多个id的内容

时间:2013-06-11 09:31:22

标签: javascript jquery jquery-mobile

我有一个包含多个页面(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()设置多个实例。

我做错了什么? 非常感谢您的帮助:)

1 个答案:

答案 0 :(得分: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>