我有以下 jQuery DOM:
var markup = $("<a></a>").addClass("ClassName")
.attr({ href : "Something.html",title : "Edit"});
我想将上面的 jQuery DOM(markup
变量) 转换为 html 。如何做同样的事情?
最佳答案
要么得到outerHTML
dom元素的属性
var markup = $("<a></a>").addClass("ClassName")
.attr({
href: "Something.html",
title: "Edit"
});
console.log(
markup[0].outerHTML
)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
或者用元素包裹并使用 html()
获取 html 内容方法。
var markup = $("<a></a>").addClass("ClassName")
.attr({
href: "Something.html",
title: "Edit"
});
console.log(
$('<div/>', {
html: markup
}).html()
)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
关于javascript - 将 jquery DOM 转换为 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37723480/