我在js里扩展了给Object扩展了方法,之后jQuery的属性选择器在ie6和ie7中就失效了。谁知道为什么?

解决方案 »

  1.   

     Object.prototype.checkEmpty = CheckEmpty;
    var $valid = $("input,textarea").filter("[valid]");在ie6和ie7中报错
    $("input[id]");在ie6和ie7中报错
      

  2.   

    没问题啊,我的jq版本为1.4.2的
    <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
    <script type="text/javascript">
    function CheckEmpty(){}
    Object.prototype.checkEmpty = CheckEmpty;$(document).ready(function(){
     var $valid = $("input,textarea").filter("[valid]");
     alert($valid.length)
    });
    </script>
    <input type="text"/><input valid='1' type="text"/><input valid='1' type="text"/>