2011-08-11 13 views
-1

IEのブラウザでjavascriptを使用して要素の幅を特に変更したいと考えていますが、これを行う方法はわかりません。javascriptを使用してIEブラウザでのみ要素の幅を変更する

できるだけ早くお手伝いください。

+0

?可能であれば、すべてのブラウザで同じソリューションを使用する必要があります。そうしないと、MSが次回にアップデートをリリースしたときに壊れる可能性があります。 – Guffa

答えて

0

条件付きコメントを使用するか、javascriptを使用してブラウザを検出します。次に、document.getElementById('id')を使用して要素を取得し、幅を変更します。例えば

:なぜIEのみで

document.onload = function() 
{ 
if(navigator.appName == 'Microsoft Internet Explorer') 
{ 
    document.getElementById('someElement').style.width = '200px'; 
} 
} 

<div id='someElement' style='width:10px'>Some element</div> 
1
<!--[if IE]> 
    <script type="text/javascript"> 
     document.getElementById('elementsId').style.width = '250px'; 
    </script> 
<![endif]--> 
関連する問題