Javascript 元素属性以获取整个标记字符串

Javascript 元素属性以获取整个标记字符串,javascript,html,Javascript,Html,我正在寻找一个元素属性(类似于innerHTML或outerHTML)来获取标记的字符串表示形式 我知道在我的题目中很难解释,但这就是一个例子 <div id="div1" align="center" style="border:1px solid red"> This is some text in a div element! </div> 这是div元素中的一些文本! 预期产量为 <div id="div1" align="center" style

我正在寻找一个元素属性(类似于
innerHTML
outerHTML
)来获取标记的字符串表示形式

我知道在我的题目中很难解释,但这就是一个例子

<div id="div1" align="center" style="border:1px solid red">
 This is some text in a div element!
</div>

这是div元素中的一些文本!
预期产量为

<div id="div1" align="center" style="border:1px solid red">


如果这样的东西不可用,我认为最好的方法是使用
outerHTML
+regex.

您可以尝试这个快速解决方案来获取父标记:-

var element = document.getElementById("div1")
var formatedTag = element.outerHTML.replace(element.innerHTML, "");

console.log(formatedTag); // result :- "<div id="div1" align="center" style="border:1px solid red"></div>"
var-element=document.getElementById(“div1”)
var formattag=element.outerHTML.replace(element.innerHTML,“”);
console.log(格式化标记);//结果:-“

希望这会有帮助

@Alberto;哦,是的,我到处找,但没有找到这个。