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/ - 確認するには、firebug または Web インスペクタで検査する必要があります。