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