是否有通过Javascript访问没有id的DOM元素的通用方法?

时间:2012-07-03 21:17:10

标签: javascript jquery dom

我有一个<p>标记没有我要移除的id属性。我是否可以使用通用DOM字符串来访问此元素?

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

在我的实例中,我试图用jQuery删除段落元素:

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

我认为这将是document.body.div.firstChild这样的事情可能吗?

1 个答案:

答案 0 :(得分:4)

你可以在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元素,然后迭代它们!