Javascript descendantOf()导致ie中出现js错误

Javascript descendantOf()导致ie中出现js错误,javascript,prototypejs,Javascript,Prototypejs,新的原型,谷歌搜索这个问题,但没有找到任何解决方案。在其他浏览器中工作正常,但在ie中发出错误警报 Event.observe(document.body, 'click', function(evt) { var element = evt.target; if ('sign_in' != element.id && 'customer_link'!= element.id && !element.descend

新的原型,谷歌搜索这个问题,但没有找到任何解决方案。在其他浏览器中工作正常,但在ie中发出错误警报

        Event.observe(document.body, 'click', function(evt) {
        var element = evt.target;
        if ('sign_in' != element.id  && 'customer_link'!= element.id && !element.descendantOf('sign_in') && !element.descendantOf('customer_link'))
        {$('sign_in').hide();$('customer_link').removeClassName('poped');}
    });
使用

而不是

var element = evt.target;
使用

而不是

var element = evt.target;