Javascript 在短内联事件中,是否可以从一个范围输入元素滑动两个范围输入元素?

Javascript 在短内联事件中,是否可以从一个范围输入元素滑动两个范围输入元素?,javascript,jquery,html,Javascript,Jquery,Html,我想节省代码空间。我是否可以在“onchange”内联中输入一个短代码,使两个范围元素通过移动其中一个而相互影响 您只需将相同的事件处理程序附加到两个表单上即可。事件处理程序将简单地检查哪个窗体的范围已更改,并相应地更改另一个窗体的范围。理论上,可以有数百个具有范围的表单,其中一个表单将使用相同的事件处理程序更改其余表单: //在dom上就绪 $(函数(){ //将更改事件侦听器附加到所有窗体 $(“形式”)。关于(“更改”,函数(){ //对于这些表格中的每一个,在更改时执行以下操作: /

我想节省代码空间。我是否可以在“onchange”内联中输入一个短代码,使两个范围元素通过移动其中一个而相互影响


您只需将相同的事件处理程序附加到两个表单上即可。事件处理程序将简单地检查哪个窗体的范围已更改,并相应地更改另一个窗体的范围。理论上,可以有数百个具有范围的表单,其中一个表单将使用相同的事件处理程序更改其余表单:

//在dom上就绪
$(函数(){
//将更改事件侦听器附加到所有窗体
$(“形式”)。关于(“更改”,函数(){
//对于这些表格中的每一个,在更改时执行以下操作:
//指定$currForm指向当前窗体
$currForm=$(本);
//获取所有其他表单的列表并更改其范围
//当当前窗体的范围更改时
$(“form”).filter(函数(){
//将所有表单与当前表单进行比较并返回其他表单
return$(this)!=$currForm;
}).children(“input[type=range]”.val($currForm.children(“input[type=range]”).val());
});
});


您希望onchange对这两个事件都做什么?这不会导致对onchange事件的无限递归调用吗?@gav jQuery
.val()
不会触发
onchange
事件:)