是否可以使用.click()来单击此按钮
Is it possible to click this button with .click()?
我正试图找出一种方法来点击这个与JavaScript的.click()
<input type="button" class="button" value="Test">
是否有一种方法可以使用给定的属性,或者我需要添加更多(Id或Name),以便我可以使用getElementby
?
您可以使用getElementsByTagName("input")来查找具有button属性类型的项目,但是您最好使用id属性来获取它。
随口而出
var buttons = document.getElementsByTagName('input');
for (var i = 0; i < buttons.length; i++) {
if ((i.type == 'button') && (i.className == 'button') && (i.value == 'Test')) {
i.click();
break;
}
}
在按钮上添加ID肯定会更容易,所以你可以简单地使用/do:
<input id="mybutton" class=... ...>
document.getElementById('mybutton').click();
如果你在你的HTML中添加一个id
属性,你会省去很多麻烦。
然后你可以简单地做:
document.getElementById('mybutton').click();
和null检查:
var element = document.getElementById('mybutton');
if(element != null)
{
element.click();
}
我认为最简单的方法是添加一个id。一种替代方法是获取所有DOM元素,然后对它们进行搜索,直到找到具有确切值的元素,但这是大量不必要的工作。
当然可以通过使用现有属性检索元素,但这取决于表单中还有哪些其他按钮。在这些情况下,使用指定的id
总是一个好主意。
即使使用jQuery与$("#yourid").click()
总是一个好主意。
`<input type="button" class="button" value="Test" id="btnTest">`
`<input type="button" class="button" value="Test" id="clickTest" onclick="myClick()">`
function myClick()
{
btnTest.click();
}
相关文章:
- 单击按钮以等待单击按钮
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 当值更改时,在servlet中自动获取textarea值,无需单击按钮
- 单击按钮时循环浏览匹配的表
- 单击按钮后启动javascript提示
- 单击按钮时在灯箱中显示不同的内容
- 单击按钮时加载数据
- 如何在不需要单击按钮的情况下获取选项的值
- 单击按钮时显示随机字符串
- 在单击按钮前后禁用提交按钮
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 单击按钮时Div Increment
- 若单击按钮,则更改Javascript中的变量
- 单击按钮更改加载到表中的JSON文件
- 如何在单击按钮时显示2行1列的表格
- 单击按钮前运行事件
- 如何删除父表行时;删除“;在React JS中单击按钮
- 如何创建一个表并在单击按钮时插入此标签和文本字段
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 如何在单击按钮时显示一个分区,同时隐藏另一个分区