1

div 内で HTML タグを取得する必要があります

<div class="div1">
   <a>etc</a>
   <p>etc</p>
</div>

div1jQuery内でHTMLコンテンツを取得する方法

4

8 に答える 8

1

これを試して

HTML

<div class="div1">
   <a>etc</a>
   <p>etc</p>
</div>

JSコード

$('.div1').children().text();
于 2012-09-06T07:44:10.163 に答える
0

これにより、タグだけが得られます。

$('.div1').children().each(function(i, item) {
    alert(this.nodeName.toLowerCase());
});

ここで試してみてください: http://jsfiddle.net/bCM7L/

于 2012-09-06T07:58:29.913 に答える
0

を使用$("div1").html('<h1>this is html!</h1>');して設定します。

$("#div1").html();得るために使う

于 2012-09-06T07:38:21.890 に答える
0

生のコンテンツのみが必要な場合は、次を使用します。

var contents = $(".div1").html()

たとえば、ドキュメントには次のようなものがあります。

$("p").click(function () {
  var htmlStr = $(this).html();
  $(this).text(htmlStr);
});
于 2012-09-06T07:38:46.927 に答える
0

メソッドを使用するのもひとつの.html()方法です。コンテンツを渡さない場合は、ゲッターとして機能します。

var content = $(".div1").html();

このcontent変数には、HTML が JavaScript 文字列として含まれます。

于 2012-09-06T07:39:10.810 に答える
0

このアラート HTML コンテンツを使用する

alert($(".div1").html());

この初期化を使用します

   var $a=$(".div1").html();
于 2012-09-06T07:39:29.160 に答える
0
var htmlContent = $(".div1").html();

タグ名だけが必要な場合は、次のコードを試してください。

alert($('.div1').children()[0].tagName);

上記のコードは、ブロック文字でタグ名を返します。「A」、「P」など。インデックス番号を変更してから印刷します。

ここに作業サンプルがあります: ここをクリック

于 2012-09-06T07:39:41.607 に答える