javascript可以点击一个div吗?

Posted

技术标签:

【中文标题】javascript可以点击一个div吗?【英文标题】:Can javascript click a div? 【发布时间】:2015-03-12 09:42:11 【问题描述】:

当div存在于浏览器中时,是否可以让javascript点击div?

例如,脚本可以刷新网页,直到 div 出现(带有内容),如果 div 是可点击的,则让 javascript 点击它(或者直接点击链接,如果有的话)。

【问题讨论】:

添加你尝试过的代码 我还没有写代码,我只是想知道这是否可以用js! 在文档中寻找click() 函数可能吗? api.jquery.com/click/#click 我运行脚本的网站不是我自己的,所以我不能将点击功能分配给一个div 【参考方案1】:

使用 jquery 。使用 $(window).load();在正文加载网页中的所有内容后附加所有事件的功能。看下面的代码:here你可以阅读load()的文档;

fiddle 上的工作示例

 <div id="yourDivId"></div>    

  $(window).load(function () 
    $(document).on('click',"#yourDivId",function () 
         // Some code here
     );
 ); 

【讨论】:

【参考方案2】:

是的,这是可能的。

您可以使用上面提到的jQuery添加click事件处理函数。

要触发该 div 的点击事件,请执行以下操作

$("#mydiv").click()

【讨论】:

【参考方案3】:

这是正确的

<div id="mydiv></div>    
$(window).load(function () 
$(document).on('click',"#mydiv",function () 
     // Some code here
 );
); 

【讨论】:

"刷新页面直到..." 如果 div 不存在,则不会触发任何内容

以上是关于javascript可以点击一个div吗?的主要内容,如果未能解决你的问题,请参考以下文章

显示/隐藏 DIV 元素 Javascript 的多次不需要的点击

我可以让一个 div 类可点击吗?

我可以使文本区域与文本一起增长到最大高度吗?

按钮需要点击 2 次才能换出 div

使用复选框交换div中所有内容的位置

可以创建一个 div 来充当下拉菜单吗?