0

IE9では、このコードはボタンのサイズを意図したとおりに変更しません...

<html><head>
<script language="JavaScript">
    function fun1()
    {
        alert("clicked");
        document.form1.chk1.disabled=true;
    }
    function m1()
        {
            document.form1.chk1.width=60;
        }
    function m2()
        {
            document.form1.chk1.width=40;
        }
</script>
</head><body>
<form name="form1"><!-- creating radio button group -->
    <input type="button" name="chk1" value="red" onClick="fun1()"
    onMouseOver="m1()" onMouseOut="m2()">
</form>
</body></html>
4

2 に答える 2

1

このスタイル属性がコードにありませんでした。これを交換してみてください

document.form1.chk1.style.width="60%";

これは私と一緒に働いた

于 2012-05-28T09:40:44.867 に答える
1

コードはIE9だけでなく、たとえばFF13やChrome19でも機能します。この問題を回避するには、とを次のように置き換えてみてm1()くださいm2()

function m1()
{
    document.form1.chk1.style.width=60+"px";
}
function m2()
{
    document.form1.chk1.style.width=40+"px";
}​
于 2012-05-28T09:42:18.897 に答える