Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.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选择特定的子元素,该子元素后面是特定的元素_Javascript_Html_Css - Fatal编程技术网

JavaScript选择特定的子元素,该子元素后面是特定的元素

JavaScript选择特定的子元素,该子元素后面是特定的元素,javascript,html,css,Javascript,Html,Css,我想知道如何选择一个特定的子元素/在vanilla JavaScript中后面有元素的子元素 测试1 测试2 测试3 测试4 测试5 我想选择所有后面有标签的s,并给它们填充底部:16px 如何在JavaScript中实现这一点 在CSS中有这样做的方法吗?CSS .para:first-child 或者用JS document.getElementsByClassName("para")[0] 不确定这是否可行,但我不知道有任何CSS方法可以做到这一点。据我所知,有一些选择器用于选择前面有

我想知道如何选择一个特定的子元素/在vanilla JavaScript中后面有元素的子元素

测试1 测试2 测试3 测试4 测试5 我想选择所有后面有标签的s,并给它们填充底部:16px

如何在JavaScript中实现这一点

在CSS中有这样做的方法吗?

CSS

.para:first-child
或者用JS

document.getElementsByClassName("para")[0]

不确定这是否可行,但我不知道有任何CSS方法可以做到这一点。据我所知,有一些选择器用于选择前面有某个元素但后面没有的元素

设元素,元素,i,n; elements=document.getElementsByTagName`div`;//获取页面中的所有div元素 对于i=0,n=elements.length;i你是说香草JS吗?正如您标记了jQuery和React一样。另外,是的,你可以在CSS中严格做到这一点-一些基本的谷歌搜索会告诉你这一点。它后面的具体元素是什么?您提到您想要选择测试1,但对于这一点,后面的元素是不相关的。@revilheart我更新了问题。我想选择后面有元素的所有元素。@Eunicorn仍然无法理解它。所有在他们后面有标签的人?什么?@revilheart您看到标签是如何放置在。我想选择后面有标记的特定元素。因此,对于我提供的示例。这将是测试2。你知道我要去哪里吗?@jhpratt不,不知道。如果将Test1替换为Test2,它将向第二个元素添加填充。@revilheart否,我不查找包含特定文本的元素。我希望选择后面有元素的所有元素。“你知道怎么做吗?”尤尼科恩用一个可能的解决方案编辑了我的答案。