oim*_*oim 2 html javascript dom
如何获取我正在鼠标悬停或单击的元素的完整HTML代码?使用document.onmouseover = function(e){可以获取触发事件的元素的完整底层HTML代码吗?
现在,我能够获得标签名称或ID或其他.我想要的是整个代码.
例如; 如果我鼠标悬停在桌子上,我想得到这个字符串:<table><tr><td></td></tr></table>
这可能吗?
IE已经有了 element.outerHTML
这对其他人来说:
if (!('outerHTML' in document.documentElement)) {
function getOuterHTML(element){
var dummy = document.createElement('html');
dummy.appendChild(element.cloneNode(true));
var result = dummy.innerHTML;
dummy.innerHTML = '';
return result;
}
}
else{
function getOuterHTML(element){
return element.outerHTML;
}
}
Run Code Online (Sandbox Code Playgroud)
你可以像这样使用它:
alert( getOuterHTML( document.getElementById("elementID") ) );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2435 次 |
| 最近记录: |