pat*_*ney 0 javascript dom innerhtml
我试图<object>
在页面上添加一个html片段.我知道我可以通过标签名称访问元素,并且我可以更改元素,但我可以简单地附加到它吗?
另外,我想将它添加到每个标记的内容中,而不是文档的末尾.以下哪种方法有效?
假设没有图书馆......
var elementToAppend = document.createElement(tagName); // Your tag name here
// Set attributes and properties on elementToAppend here with
// elementToAppend.attribute = value (eg elementToAppend.id = "some_id")
// You can then append child text and elements with DOM methods
// (createElement or createTextNode with appendChild)
// or with innerHTML (elementToAppend.innerHTML = "some html string")
var objects = document.getElementsByTagName('object');
for(var i = 0; i < objects.length; i++) {
elementToAppend = elementToAppend.cloneNode(true);
objects[i].appendChild(elementToAppend);
}
Run Code Online (Sandbox Code Playgroud)
使用innerHTML
或outerHTML
作为其他答案建议可能会导致您嵌入的任何内容出现问题<object>
.
归档时间: |
|
查看次数: |
1133 次 |
最近记录: |