javascript - 如何在页面加载时单击具有相同类的所有输入

标签 javascript jquery input click

我的网页上有一个包含多行(数百行)的表。每个表行都有一个类名为 act_inv 的输入。我试图让 JavaScript/JQuery 单击类名为 act_inv 的每个输入。这可能吗?如果是这样,我该怎么做?

到目前为止我使用的代码(不起作用)是:

$(document).ready(function() {
   document.onload = function() {
    $('.act_inv').each(function(){
         $(this).trigger('click');
        if ( $(this).trigger('click')) {
            alert("hi");
        }
    });  
   }
});

我的输入示例:

<input class="act_inv" type="text">
<input class="act_inv" type="text">
<input class="act_inv" type="text">

最佳答案

删除document.onload,然后简单地执行:

$(document).ready(function() {
  $('.act_inv').click();
});

这假设已经为该类创建了 click() 处理程序。

片段

$(document).ready(function() {
  $('.act_inv').click(function() {
    $(this).val('clicked');
  });
  
  $('.act_inv').click();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input class="act_inv" type="text">
<input class="act_inv" type="text">
<input class="act_inv" type="text">

关于javascript - 如何在页面加载时单击具有相同类的所有输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30990311/

相关文章:

html - 在没有 html 标记的情况下输入后换行

javascript - 有没有办法用输入文件临时图像更改 <span> 背景图像?

Javascript:在特定数组结构上使用 array.sort()

javascript - 快速区分数字和对象

javascript - 当元素的显示属性在 Javascript 中发生更改时,如何使我的元素淡入淡出?

javascript - 按日期和数据属性排序

javascript - 循环遍历表单并从对象填充

javascript - Jquery函数中的angularJS : Uncaught TypeError: Cannot read property 'noDisagree' of undefined

javascript - `AssignmentExpression`如何从EcmaScript语法中的 `Statement`导出

c - C语言中如何计算矩阵一行中元素的个数