我有一个带有id的div;在里面有另一个div与一个类,另一个div与另一个类,另一个div与另一个类,有一个标签,有一个输入标签。所以它是
div (id) → div (class) → div (class) → div (class) → label → input
我想要点击的是输入框。我将使用applescript来做,但这不应该是一个障碍(我只会告诉chrome在页面上执行一些特定的javascript),虽然这意味着没有jQuery或其他库。 id会改变,但这应该很容易解释,而类虽然彼此不同,但总是相同的。
我对javascript没有多少经验,但我应该能够理解代码,假设可以使用单行/命令(我认为可以)完成。
答案 0 :(得分:1)
如果这个父div只有一个输入子,那很容易
HTML:
<div id="test">
<div>
<div>
<input type="button" onclick="alert('yo');"/>
</div>
</div>
</div>
JS:
document.getElementById('test').getElementsByTagName('input')[0].click();