<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">html:</span>
<input type="hidden" onchange="javascript:alert(1);" />
jqeury:
$("input").val(Math.random());
onchange事件并不会被触发,可以手动调用focus()和blur(),不过这种方法太麻烦了
解决方案:
$("input").val(Math.random()).change();//手动触发change事件就可以啦!
本文介绍了一个简单的技巧,即如何在不触发默认onchange事件的情况下,手动更新input元素的值并触发change事件。此方法适用于jQuery环境,通过.val()方法设置新值后立即调用.change()方法来触发change事件。
4310

被折叠的 条评论
为什么被折叠?



