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