如何在页面加载时单击具有相同 Class 的所有输入
How to Click All Inputs with the Same Class on Page Load
我的网页上有一个包含多行(数百行)的 table。每个 table 行都有一个 class 名称为 act_inv
的输入。我正在尝试让 JavaScript/JQuery 单击名称为 act_inv
的 class 的每个输入。这可能吗?如果可以,我该怎么做?
我目前使用的代码(不起作用)是:
$(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">
由于您在问题中提到每一行都有一个 输入,您可以这样做。它之所以有效,是因为我在我的应用程序中使用了它,那里有 300 个字段。
$('input[type=text]').each(function(){
$(this).click();
});
删除 document.onload
,只需执行以下操作:
$(document).ready(function() {
$('.act_inv').click();
});
这假设已经为 class 创建了一个 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">
我的网页上有一个包含多行(数百行)的 table。每个 table 行都有一个 class 名称为 act_inv
的输入。我正在尝试让 JavaScript/JQuery 单击名称为 act_inv
的 class 的每个输入。这可能吗?如果可以,我该怎么做?
我目前使用的代码(不起作用)是:
$(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">
由于您在问题中提到每一行都有一个 输入,您可以这样做。它之所以有效,是因为我在我的应用程序中使用了它,那里有 300 个字段。
$('input[type=text]').each(function(){
$(this).click();
});
删除 document.onload
,只需执行以下操作:
$(document).ready(function() {
$('.act_inv').click();
});
这假设已经为 class 创建了一个 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">