我有两个选择菜单(#id1和#id2),当验证为包含用户错误时,应当在其中任何一个与之交互时发起一些DOM更改(删除错误通知)。
再次:
var Heat_Check = jQuery('#id1' or '#id2').change(function() { ... });
PS。我知道这条链没有回报价值。
答案 0 :(得分:3)
您可能想检查是否从这些选择中触发了change
。请尝试以下,
var Heat_Check = false;
jQuery('#id1, #id2').change(function() { Heat_Check = true; });
function heatCheck () {
if(Heat_Check) {
//Do your stuff
console.log('It is hot');
}
}
答案 1 :(得分:0)
来自@Vega的评论是正确的,但为了完整起见,您也可以这样做:
heatChangeHandler = function() {
// ....
};
$('#id1').change(heatChangeHandler);
$('#id2').change(heatChangeHandler);
一般情况下,最好将多个选择器放在一个$()
中,但值得知道函数可以作为变量来处理,因此可以多次引用。