如何在JavaScript中打印整个HTML元素?

cel*_*cni 12 javascript

我想打印整个元素,包括标签名称,属性名称/值对和innerHTML.我怎么能用JavaScript(jQuery)呢?

例如:

var elArr = document.getElementsByTagName('link');
alert(elArr[0].printEntireElement());

//expected output might be 
<link href="/css/common.css" rel="stylesheet" type="text/css">`
Run Code Online (Sandbox Code Playgroud)

请注意,对于link元素,outerHTML未定义!

Ben*_*n S 7

使用outerHTML jQuery插件,就像这个或者这个插件.