<input name="txt1" />
<script type="text/javascript">
$(document).ready(function() {
$('input').bind('input propertychange', function() {
console.log($(this).val());
});
});
</script>
后面发现调用jQuery的val方法对input赋值,propertychange事件不能正常触发了:
<input name="txt1" />
<button>随便点</button>
<script type="text/javascript">
$(document).ready(function(){
$('input').bind('input propertychange', function() {
console.log($(this).val());
});
$('button').bind('click', function() {
$("input").val(new Date().getTime());
});
});
</script>
最终通过手动调用一下change方法解决:
<input name="txt1" />
<button>随便点</button>
<script type="text/javascript">
$(document).ready(function(){
$('input').bind('input propertychange [color=Brown]change[/color]', function() {
console.log($(this).val());
});
$('button').bind('click', function() {
$("input").val(new Date().getTime());
[color=Brown]$("input").change();[/color]
});
});
</script>
评论(0)
暂无评论。