2

私は次のhtmlを持っています:

<ul><li rel="3">text<li><li rel="2">text<li><li rel="1">text<li></ul>

次に、新しい li 要素を先頭に追加します。

$("ul li:first").prepend('<li rel="4">text</li>');

問題:

次のように、新しく追加された要素の属性(rel)の値を取得すると:

alert( $('ul li:first').attr('rel') );

..4 ではなく「3」を取得し続けます...しかし、新しいものが必要です!

誰かが私を助けてくれることを願っています!

ティア

4

4 に答える 4

0

これを使用して、新しい li 要素を先頭に追加すると、正常に機能します。

$("ul").prepend('<li rel="4">text</li>');
于 2011-08-04T19:36:20.167 に答える
0

子要素 (li) の先頭に追加しています。
$("ul").prepend('<li rel="4">text</li>'); また、これらの終了を確認して<li>ください。</li>

于 2011-08-04T19:36:36.913 に答える
0

への呼び出しでセレクターが間違っていますprepend。代わりにこれを行います:

$('ul').prepend('<li rel="4">text</li>');

以前は、ではなく<li>、最初の の前に anを追加していました。<li><ul>

于 2011-08-04T19:31:40.533 に答える
0

prepend は要素をオブジェクトの最初の子として挿入するため、prepend を使用する場合はそれを使用します

$('ul').prepend('<li rel="4">text</li>');
于 2011-08-04T19:37:30.410 に答える