有没有办法让onchange或其他功能在没有用户输入的情况下寻找更改?我有一个javascript函数,用户innerHTML来改变一个contenteditable表中的一些字段。 Update函数有效,它根据脚本中的变量进行更新。有些字段会更新,有些字段不会更新。我使用下面的函数来查找已经在表中的更改,这是有效的,因为如果我理解正确,html5 contenteditable div或表上没有正确的onchange。如果表中的某些单元格在没有用户输入的情况下更新,如何运行脚本呢?它需要像下面的函数一样。
$("td[contenteditable=true]").blur(function(){
//my update stuff here works
}
希望一切都有意义。谢谢
答案 0 :(得分:0)
是的,如下面的演示所示。确保您可以通过在所需的DOM元素上调用.trigger( 'event' )
来以编程方式触发任何事件。
$(function() {
$('select').on('change', function() {
alert( this.value );
})
.trigger( 'change' ); ///<<<==== this triggers 'change' on DOM ready
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
&#13;