我想用html 文档中的标签替换所有<audio>
标签。<video>
我如何使用 javascript 函数来做到这一点?
请帮助我编写函数。我对此一无所知,并在此先感谢。
我想用html 文档中的标签替换所有<audio>
标签。<video>
我如何使用 javascript 函数来做到这一点?
请帮助我编写函数。我对此一无所知,并在此先感谢。
例如:
function functionname(){
document.body.innerHTML=document.body.innerHTML.replace('audio>','video>');
}
试试这个,应该可以的。
var aud = document.getElementsByTagName("audio");
while(aud[0]){
var v = document.createElement("video");
var a = aud[0].attributes;
for(var i=0;i<a.length;i++) v.setAttribute(a[i].nodeName,a[i].nodeValue);
v.innerHTML = aud[0].innerHTML;
aud[0].parentNode.insertBefore(v,aud[0]);
aud[0].parentNode.removeChild(aud[0]);
}
那应该把所有东西都放在里面,但只需替换标签。
见这里: http: //jsfiddle.net/8m59n/ - 你必须用萤火虫或网络检查器检查它才能看到。