Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript在动态表中手动触发单击事件_Javascript - Fatal编程技术网

使用javascript在动态表中手动触发单击事件

使用javascript在动态表中手动触发单击事件,javascript,Javascript,我已经使用javascript创建了动态表,但问题是我想在动态添加下拉列表的更改事件上手动触发动态添加文本框的单击事件如果您使用的是jQuery,则可以使用。在具有单击侦听器的元素上触发('click'),如果不使用jQuery,则可以对.dispatchEvent()执行大致相同的操作: 如果您使用的是jQuery,则可以对具有click侦听器的元素使用.trigger('click'),如果您不使用jQuery,则可以对.dispatchEvent()执行大致相同的操作: 如果您使用的是纯j

我已经使用javascript创建了动态表,但问题是我想在动态添加下拉列表的更改事件上手动触发动态添加文本框的单击事件

如果您使用的是jQuery,则可以使用。在具有单击侦听器的元素上触发('click'),如果不使用jQuery,则可以对.dispatchEvent()执行大致相同的操作:


如果您使用的是jQuery,则可以对具有click侦听器的元素使用.trigger('click'),如果您不使用jQuery,则可以对.dispatchEvent()执行大致相同的操作:


如果您使用的是纯javascript

试试这个

var table=document.createElement(“表”);
表1.border=1
表1.1=10
表1.cellSpacing=0

对于(var i=0;i,如果您使用的是纯javascript

试试这个

var table=document.createElement(“表”);
表1.border=1
表1.1=10
表1.cellSpacing=0

对于(var i=0;ishow your related code您是否有与点击处理程序关联的javascript函数?那么为什么不调用点击处理程序函数,而不是通过浏览器触发点击事件?显示您的相关代码您是否有与点击处理程序关联的javascript函数?那么为什么不调用点击处理程序函数,in是否避免通过浏览器触发单击事件?
function simulateClick() {
  var event = new MouseEvent('click', {
    'view': window,
    'bubbles': true,
    'cancelable': true
  });
  var cb = document.getElementById('checkbox'); 
  var cancelled = !cb.dispatchEvent(event);
  if (cancelled) {
    // A handler called preventDefault.
    alert("cancelled");
  } else {
    // None of the handlers called preventDefault.
    alert("not cancelled");
  }
}