如何在原型中找到没有 ID 的嵌套 html 元素

How to find nested html element without ID in prototype

本文关键字:ID 嵌套 元素 html 原型      更新时间:2023-09-26
<div id="content_heading">
   <span id="status">
       <h1><em>Some Element</em></h1>
   </span>
 </div>

我想h1$('span h1')不起作用。此外,$$('h1')返回一个数组,我可以从数组中获取第一个元素作为$$('h1')[0]有没有办法找到更准确的元素,比如$('div#content_heading span h1')

确保在

DOM 准备就绪后运行代码:

document.observe("dom:loaded", function(){
    var header = $$("span h1")[0];
});

请参阅此处的示例。

你试过$$('span h1')吗? $$ 总是返回一个数组 如果你只有一个元素,你可以得到这个数组的第一个元素。

Element.select 方法也可用于从 span#status 获取 h1

$('status').select("h1")

还要确保您的元素已经存在于 dom 中。