我想在一个网页里监控一个DIV,当它的Style的某一个属性改变时就会触发事件。能否做到?
请高手帮帮忙!!

解决方案 »

  1.   

    function css(obj, key, val) {
    obj.style[key] = val;
    改變了。。
    }整個程序調用這個函數來改變style...
    不是的話就只能用計時器了。。
      

  2.   

    IE下可以实现,FF下估计没戏,哈IE6下测试没问题,L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>dhtml.onpropertychange.html</title>
        <meta name="generator" content="editplus" />
        <meta name="author" content="Gao YiXiang" />
        <meta name="email" content="[email protected]" />
        <meta name="keywords" content="javascript dhtml dom" />
        <meta name="description" content="I love web development." />
    </head>
    <body>
        <select name="oselect" style="width:150px" onchange="changeColor();">
            <option value="white">Select Color</option>
            <option value="black" style="color:black">black</option>
            <option value="blue" style="color:blue">blue</option>
            <option value="green" style="color:green">green</option>
            <option value="red" style="color:red">red</option>
        </select>
        <div id="divTest" style="width: 100px; height: 100px; border: 1px dotted red;"
         onpropertychange="alert(this.style.backgroundColor);"></div>
    <script type="text/javascript">
    <!--
    function changeColor()
    {
        divTest.style.backgroundColor = oselect.value;
    }
    //-->
    </script>
    </body>
    </html>
      

  3.   

    晕,补充一句,IE中实现了onpropertychange事件!就是楼主想要滴东东!
      

  4.   

    十分感谢yixianggao和willko因为有些值的改变不是我去操作的~所以willko的方法就不是很yixianggao的方法最好~不过无法跨浏览器(只能在IE中使用)~~我会沿着yixianggao的思路搜索与onpropertychange有关的资料的谢谢yixianggao