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

时间:2013-11-13 12:11:19

标签: javascript html google-chrome

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

div (id) → div (class) → div (class) → div (class) → label → input

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

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

1 个答案:

答案 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();