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/モバイルのドキュメントを理解している限り、複数のインスタンスを .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 に答える