【发布时间】:2014-06-26 02:15:36
【问题描述】:
JSFIDDLE
html代码:
<body>
<input value="123">
<button>button</button>
</body>
Js代码(使用JQuery 1.2.0):
$(function(){
$("button").click(function(){
$("input").val("balabala...");
});
$("body").on("change","input",function(){
alert("change");
alert($("input").val());
});
});
问题:
一开始,输入的值为“123”。
当我通过手动编辑更改文本并单击输入字段以外的其他位置时,将触发输入的更改事件。
但是,当我单击按钮时,也会更改输入的值,输入的更改事件将不起作用。
感谢您的帮助。
【问题讨论】:
-
@Todd,谢谢,它们很相似并且几乎相同。
标签: javascript jquery html