我需要在一个页面中按一个按钮,但该按钮没有id,名称或其他任何内容
只有这是按钮的代码:
<input type="submit" value="continue">
有办法按下吗?
我从这里尝试了这段代码:
function clickButton(val)
{
var buttons = document.getElementsByTagName('input');
for(var i = 0; i < buttons.length; i++)
{
if(buttons[i].type == 'button' && buttons[i].value == val)
{
buttons[i].click();
break; //this will exit for loop, but if you want to click every button with the value button then comment this line
}
}
}
但是也没有用,没有任何事情发生,页面刷新但仍然在同一个地方
答案 0 :(得分:1)
您的输入是"submit"
类型,但您的javascript正在查找类型"button"
。尝试改为:
function clickButton(val)
{
var buttons = document.getElementsByTagName('input');
for(var i = 0; i < buttons.length; i++)
{
if(buttons[i].type == 'submit' && buttons[i].value == val)
{
buttons[i].click();
break; //this will exit for loop, but if you want to click every button with the value button then comment this line
}
}
}
确保在调用此函数时传递正确的值:
clickButton('continue');
答案 1 :(得分:0)
您的按钮类型为&#34;提交&#34;不是&#34;按钮&#34;:
<input type="submit" value="continue">
改变这个:
buttons[i].type == 'submit'