字段onchange是否可以在没有用户输入的情况下查找更改?

时间:2014-10-20 21:53:57

标签: javascript jquery html

有没有办法让onchange或其他功能在没有用户输入的情况下寻找更改?我有一个javascript函数,用户innerHTML来改变一个contenteditable表中的一些字段。 Update函数有效,它根据脚本中的变量进行更新。有些字段会更新,有些字段不会更新。我使用下面的函数来查找已经在表中的更改,这是有效的,因为如果我理解正确,html5 contenteditable div或表上没有正确的onchange。如果表中的某些单元格在没有用户输入的情况下更新,如何运行脚本呢?它需要像下面的函数一样。

$("td[contenteditable=true]").blur(function(){
//my update stuff here works

}

希望一切都有意义。谢谢

1 个答案:

答案 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;
&#13;
&#13;