我有一个包含多个页面(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()设置多个实例。
我做错了什么? 非常感谢您的帮助:)
答案 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>