div 内で HTML タグを取得する必要があります
<div class="div1">
<a>etc</a>
<p>etc</p>
</div>
div1
jQuery内でHTMLコンテンツを取得する方法
div 内で HTML タグを取得する必要があります
<div class="div1">
<a>etc</a>
<p>etc</p>
</div>
div1
jQuery内でHTMLコンテンツを取得する方法
これを試して
HTML
<div class="div1">
<a>etc</a>
<p>etc</p>
</div>
JSコード
$('.div1').children().text();
これにより、タグだけが得られます。
$('.div1').children().each(function(i, item) {
alert(this.nodeName.toLowerCase());
});
ここで試してみてください: http://jsfiddle.net/bCM7L/
を使用$("div1").html('<h1>this is html!</h1>');
して設定します。
$("#div1").html();
得るために使う
生のコンテンツのみが必要な場合は、次を使用します。
var contents = $(".div1").html()
たとえば、ドキュメントには次のようなものがあります。
$("p").click(function () {
var htmlStr = $(this).html();
$(this).text(htmlStr);
});
メソッドを使用するのもひとつの.html()
方法です。コンテンツを渡さない場合は、ゲッターとして機能します。
var content = $(".div1").html();
このcontent
変数には、HTML が JavaScript 文字列として含まれます。
このアラート HTML コンテンツを使用する
alert($(".div1").html());
この初期化を使用します
var $a=$(".div1").html();
var htmlContent = $(".div1").html();
タグ名だけが必要な場合は、次のコードを試してください。
alert($('.div1').children()[0].tagName);
上記のコードは、ブロック文字でタグ名を返します。「A」、「P」など。インデックス番号を変更してから印刷します。
ここに作業サンプルがあります: ここをクリック