我试图获取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>
答案 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/