Javascript jQuery获取特定div下的所有元素

Javascript jQuery获取特定div下的所有元素,javascript,jquery,Javascript,Jquery,我想获得所有在特定div下以相同id前缀开头的脚本元素。假设我有如下html代码: <div id="row-1"> <script id="fix-1"></script> </div> <div id="row-2"> <script id="fix-2"></script> </div> <div id="row-3"> <script id="fix-

我想获得所有在特定div下以相同id前缀开头的脚本元素。假设我有如下html代码:

<div id="row-1">
    <script id="fix-1"></script>
</div>
<div id="row-2">
    <script id="fix-2"></script>
</div>
<div id="row-3">
    <script id="fix-3"></script>
</div>
<div id="row-4">
    <script id="fix-4"></script>
</div>

例如,我想获取id为第2行的div下面的所有脚本元素。它应该返回fix-3和fix-4。

您要使用它来获取元素后面的所有同级

var elems=$(“#第2行”).nextAll();
css(“背景色”、“绿色”)

X
X
X
X
您要使用它来获取元素后面的所有同级

var elems=$(“#第2行”).nextAll();
css(“背景色”、“绿色”)

X
X
X
X
请您尝试以下方式:

$("#row-2 ~ div").find("script")
你能试一下吗

$("#row-2 ~ div").find("script")

你试过什么?“元素在div中不总是在同一位置”的确切含义是什么?为什么你的div包含用div标记关闭的脚本元素?你的HTML真的坏了…你试过什么?“元素在div中不总是在同一位置”的确切含义是什么?为什么你的div包含用div标记关闭的脚本元素?你的HTML真的坏了…这是完美的答案…但我们如何用纯JavaScript实现这是完美的答案…但我们如何用纯javascriptI实现这一点我之前没有得到你的问题,所以无法编写正确的语句。如果你想要这个,请你现在检查一下好吗?@j08681你能解释一下原因吗。它给了我相同的结果,比如
$(“#row-2”).nextAll().find(“script”)
@tuna:@tuna…$(“#row-2~div”)它试图找到div(row-2)之后的所有div,并在其中找到脚本…因此这与nextAllI之前没有得到您的问题,所以无法编写正确的语句类似。如果你想要这个,请你现在检查一下好吗?@j08681你能解释一下原因吗。它给了我类似于
$(“#row-2”).nextAll().find(“script”)
@tuna:@tuna…$(“#row-2~div”)的相同结果。它试图找到div(row-2)之后的所有div,并在其中找到脚本…因此,这是与nextAll类似的结果