Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一种通过Javascript访问DOM元素而不使用id的通用方法?_Javascript_Jquery_Dom - Fatal编程技术网

是否有一种通过Javascript访问DOM元素而不使用id的通用方法?

是否有一种通过Javascript访问DOM元素而不使用id的通用方法?,javascript,jquery,dom,Javascript,Jquery,Dom,我有一个标记,没有要删除的id属性。我能否使用通用DOM字符串访问此元素 <html> <body> <div> <p> // yada yada </p> </div> </body> </html> 我想应该是document.body.div.firstChild是这样的吗?您可以在jQuery

我有一个
标记,没有要删除的
id
属性。我能否使用通用DOM字符串访问此元素

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

我想应该是
document.body.div.firstChild
是这样的吗?

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

$(function () {
    var remove = $("body div p:first-child").remove();
});
如果您只想在body中使用顶级div,请使用
body>divp:first child
。如果您只需要作为body的直接子元素的p元素,请使用
body>div>p:first-child


根据需要,您还可以获取所有p元素,然后对它们进行迭代

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

$(function () {
    var remove = $("body div p:first-child").remove();
});
如果您只想在body中使用顶级div,请使用
body>divp:first child
。如果您只需要作为body的直接子元素的p元素,请使用
body>div>p:first-child


根据需要,您还可以获取所有p元素,然后对它们进行迭代

是的,有很多DOM遍历方法。看看和。你有没有试着找到解决办法?!?!谷歌搜索
JavaScript firstChild
会返回一系列结果,这些结果回答了这个问题,让您走上正轨!这正是我所做的,但我没走多远。很抱歉,是的,有很多DOM遍历方法。看看和。你有没有试着找到解决办法?!?!谷歌搜索
JavaScript firstChild
会返回一系列结果,这些结果回答了这个问题,让您走上正轨!这正是我所做的,但我没走多远。我很抱歉。哦,是的,我应该使用CSS选择器。我真诚地感谢你的帮助。哦,是的,我应该使用CSS选择器。我真诚地感谢你的帮助。