慕莱坞森
如果用js改变的地方少的话 改变的时候调一下函数就行了多的话就用下面监听 但是这样的话 就不能直接select.value=1跳到option为1的位置了function def(obj,key,value){ Object.defineProperty(select,"value",{ get:function (){ return value; }, set:function (newvalue){ func();//调用函数 value = newvalue; } });}def(select,"value",select.value)