有没有一种通用方法可以通过Javascript访问没有id的DOM元素

Is there a generic method of accessing DOM elements without an id through Javascript?

本文关键字:访问 Javascript id 元素 DOM 可以通过 方法 一种 有没有      更新时间:2023-09-26

我有一个没有id属性的<p>标签,我想删除它。我可以使用通用 DOM 字符串来访问此元素吗?

<html> 
    <body>
        <div>
            <p> // yada yada 
            </p>
        </div>
    </body>
</html>

在我的实例中,我正在尝试通过以下方式使用 jQuery 删除段落元素:

$(function () {
    var remove = $(" /*Generic label goes here */ ").remove();
});

我以为会document.body.div.firstChild这样的事情可能吗?

你可以在jQuery中使用普通的css选择器:

$(function () {
    var remove = $("body div p:first-child").remove();
});

如果您只想在体内使用顶级div,请使用 body > div p:first-child . 如果您只想要 p 元素,它们是 body 的直接子元素,请使用 body > div > p:first-child

根据你的需要,你还可以得到所有的p元素,然后迭代它们!