0

<ul>jQueryでdivのidを使用してdiv内をどのように置き換えますか?

<div id="example">
    <ul>
        Content To Be Replaced...........
    <ul>
</div>
4

4 に答える 4

5
$("#example ul").text('Content to replace');

IDセレクターでdivを選択できます#。スペースは子孫セレクターとして使用され、.textテキストの内容を変更します。.htmlHTML コンテンツを置き換えるために使用することもできます。

于 2012-12-12T14:17:48.427 に答える
4

単に行う:

$("#example ul").html('New Content'); 
于 2012-12-12T14:18:32.490 に答える
1

こんな意味だと思いますか?

$('#example ul').html('new content');
于 2012-12-12T14:18:37.797 に答える
-1

jQueryはまったく必要ありません。

var div = document.getElementById("example");
div.firstChild.nextSibling.textContent="bla";​ //div
//   textnode ->   ul   -> text

これは次のように圧縮できます。

document.getElementById("example").firstChild.nextSibling.textContent="bla";​
//                div     -->      textnode -->   ul  --> text

はい、jQueryよりもコードは多いですがはるかに高速です。

あなたも使用することができます:

document.querySelector('#example ul').textContent="bla";

それでもjQueryの4〜5倍の速度ですが、非常によく似たセマンティック構文を使用しています。ネイティブJSは「難しい」などの理由で、削除する必要はありません。

于 2012-12-12T14:19:27.337 に答える