1

次のコードは、各要素 .scrollable 内にいくつかのコードを追加することになっています。各要素には、既存のコンテンツの前に .scrollable 内の最初の行があり、既存のコンテンツの後に 2 行目が必要です。

$('.scrollable').addClass('tny');
$('<div class="scrollbar"><div class="track"><div class="thumb"><div class="end"></div></div></div></div><div class="viewport"><div class="overview">').prependTo('.scrollable');
$('arse').appendTo('.scrollable');

代わりに、すべてのコンテンツが欠落しています。何を間違えたのですか?

すみません、以前のテストでした

$('.scrollable').addClass('tny');
                $('<div class="scrollbar"><div class="track"><div class="thumb"><div class="end"></div></div></div></div><div class="viewport"><div class="overview">').prependTo('.scrollable');
                $('</div></div>').appendTo('.scrollable');

それが現在の姿です

4

2 に答える 2

0

「arse」を に置き換える必要があるためです<span>arse</span>

アップデート:

まあ、それは正しくありません:

$('</div></div>').appendTo('.scrollable');

これらの終了 div を最初の prependto クエリに含める必要があります。次に、新しく作成された div に何かを含めたい場合は、jquery でそれらを呼び出し、それらの中に必要なものを挿入するだけです

于 2011-10-14T14:22:54.257 に答える
0

prepend()開始タグとappend()終了タグは使用できません。これらのメソッドは、「完全な」要素でのみ機能します。

代わりにwrapInner()を使用する必要があります。

$('.scrollable').addClass('tny')
                .wrapInner('<div class="viewport"><div class="overview"></div></div>')
                .prepend('<div class="scrollbar"><div class="track"><div class="thumb"><div class="end"></div></div></div></div>');
于 2011-10-14T14:36:52.803 に答える