Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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 关于事件到文本框和Div_Javascript - Fatal编程技术网

Javascript 关于事件到文本框和Div

Javascript 关于事件到文本框和Div,javascript,Javascript,我已将onClick事件分配给textbox。当我点击textbox时,我也想执行div的click事件。如何在Javascript中实现这一点?。div和textbox不是嵌套的,它们位于文档中的不同位置 提前感谢您的帮助。我建议您使用一个双方都调用的函数。我在阅读它时就好像您有两个不同的函数一样。我们只说textbox();和div() 您对文本框的单击应为 onclick="textbox(); div();" 这应该在同一个事件上调用两个函数,其中使用div只能放置div()函数,或者

我已将onClick事件分配给textbox。当我点击textbox时,我也想执行div的click事件。如何在Javascript中实现这一点?。div和textbox不是嵌套的,它们位于文档中的不同位置


提前感谢您的帮助。

我建议您使用一个双方都调用的函数。

我在阅读它时就好像您有两个不同的函数一样。我们只说textbox();和div()

您对文本框的单击应为

onclick="textbox(); div();"

这应该在同一个事件上调用两个函数,其中使用div只能放置div()函数,或者像上面的示例一样放置两者。只需用分号分隔函数调用。

要做到这一点,您需要知道。

我建议您阅读PPK关于事件的博客文章。它有点旧了,但很经得起时间的考验。见:


如果元素嵌套,事件将启动(如果您不取消它),因此:


将导致调用
bar
,然后调用
foo
。不过,这有点困难,因为如果可以的话,您并不真正想要内联事件绑定。这是使用jquery可能合适的情况之一,因为
$(“#mydiv,#myinput”)。单击(baz)
非常干净。

尝试以下方法:

 function twoActions(){
  var textboxId = document.getElementById("textboxId");

  var divId = document.getElementById("divId");

   textboxId.style.border = "red"; // action one  

   divId.style.border = "red";  // action two

}

将此函数绑定到文本框-单击此函数将更改文本框和Div的边框颜色。

如果不嵌套Div,则需要分别显式调用Div的.click()

function textEvent() {
    // Do all the stuff you want to do for the textbox

    // Fire the event for the div too
    div = document.getElementById('#secondDiv');
    div.click();
}

没关系。但我想在单击TextBox时执行div click事件,这就是我的观点;使用代码相同的函数,并使两个OnClick事件都引用它。代码的差异可以附加到各个onclick.Hi Pranjali。我将在下面回答,但这只是一个猜测。如果您需要更有效的帮助,请至少发布一个您所面临的情况的可行(或可读)示例。文本框和div不是嵌套的。div和textbox不是嵌套的,它们在文档中的不同位置
function textEvent() {
    // Do all the stuff you want to do for the textbox

    // Fire the event for the div too
    div = document.getElementById('#secondDiv');
    div.click();
}