0
我想用html文档中的<video>
标签替换所有<audio>
标签。我如何使用JavaScript函数做到这一点?如何用Javascript中的视频标签替换音频标签或用另一个标签替换标签
请帮我写这个功能。我没有任何线索,并提前感谢。
我想用html文档中的<video>
标签替换所有<audio>
标签。我如何使用JavaScript函数做到这一点?如何用Javascript中的视频标签替换音频标签或用另一个标签替换标签
请帮我写这个功能。我没有任何线索,并提前感谢。
试试这个,应该工作。
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/ - 你必须检查它与萤火虫或网络检查员才能看到。
例如:
function functionname(){
document.body.innerHTML=document.body.innerHTML.replace('audio>','video>');
}
你可以在jquery中轻松做到这一点吗?如果不是原因 – shareef