在javascript中启用/禁用嵌套严重的输入

在javascript中启用/禁用嵌套严重的输入,javascript,html,google-chrome,Javascript,Html,Google Chrome,我有一个带id的div;里面有另一个带类的div,它有另一个带类的div,它有另一个带类的div,它有一个标签,它有一个输入标记。所以是 div (id) → div (class) → div (class) → div (class) → label → input 我要做的是点击那个输入框。我将使用applescript来实现这一点,但这不应该是一个障碍(我将告诉chrome在页面上执行一些特定的javascript),尽管这意味着没有jQuery或其他库。id会改变,但这应该很容易解释

我有一个带id的div;里面有另一个带类的div,它有另一个带类的div,它有另一个带类的div,它有一个标签,它有一个输入标记。所以是

div (id) → div (class) → div (class) → div (class) → label → input
我要做的是点击那个输入框。我将使用applescript来实现这一点,但这不应该是一个障碍(我将告诉chrome在页面上执行一些特定的javascript),尽管这意味着没有jQuery或其他库。id会改变,但这应该很容易解释,而类虽然彼此不同,但始终是相同的


我对javascript没有太多的经验,但我应该能够理解代码,假设它可以用一行/命令来完成(我认为可以)。

如果这个父div只有一个输入子级,那就很容易了

HTML:

<div id="test">
    <div>
        <div>
            <input type="button" onclick="alert('yo');"/>
        </div>
    </div>
</div>

是否有固定或唯一的身份证?谢谢。我试图在Chrome的设置页面上做一些事情,但是看起来你不能在那里运行javascript。你可以使用开发者控制台来执行javascript。使用F12快捷键显示它(大多数浏览器中的同一个键),但它仍然无法在Chrome设置中选择框。
document.getElementById('test').getElementsByTagName('input')[0].click();