从IE7中的JQuery对象获取DOM元素

时间:2014-06-27 19:12:31

标签: javascript jquery internet-explorer-7

我试图获取JQuery对象的DOM副本以设置onclick,因为IE7不支持.attr(' onclick')。

但是我遇到了一些麻烦:

var button0 = $('#idElement').next().find('input').get(0);
var originalOnClick = button0.onclick;
var newOnClick = function() {
    return false;
}
button0.onclick = newOnClick;

Button0未定义,我不确定原因。 get(0)应该得到dom元素。

<select id="idElement">(Bunch of options here)</select>
<div>
        <input type="button"/>
</div>

1 个答案:

答案 0 :(得分:1)

var newOnClick = function(){
    return false;
};

var $input = $('#idElement + div input');

$input[0].setAttribute('onclick','');
$input.on('click', newOnClick);

JSFiddle:http://jsfiddle.net/tBV7A/