このスクリプトはIE8とFirefoxで動作しますが、IE7では "現在の"クラスや "スタイル"をクリアしません。誰でも知っている理由は?私は実際のIDとファイルのパスをセキュリティ上の目的でここにコピーしたときに一般的なパスと置き換えました。Internet Explorer 7 Javascriptの問題?
var img = document.getElementById("imageID");
var div = document.getElementById("divID");
if (img.getAttribute('src') == "imagefilepath.gif") {
div.className = "current";
div.setAttribute('style', ' ');
}
'img.getAttribute( 'SRC')は' '' "imagefilepath.gif" 何をしていない場合は含まれていますか? –
さまざまなファイルパスを含むことができます。私は長いIFブロックを持っていますが、ここではIF文をコピーしました。 – Michael
IE 7(およびそれ以前)は、 'setAttribute'に対して 'class'と 'style'をサポートしていません。 – Saxoier