Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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/2/jquery/73.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 jQuery选择器正在获取重复的元素_Javascript_Jquery_Html_Jquery Selectors - Fatal编程技术网

Javascript jQuery选择器正在获取重复的元素

Javascript jQuery选择器正在获取重复的元素,javascript,jquery,html,jquery-selectors,Javascript,Jquery,Html,Jquery Selectors,我对jQuery选择器有问题。我称之为: var keysContainerRows = $(".prockeyscontainer").find(".row"); console.log(keysContainerRows); 这就是我得到的: 选择器返回两个class行的元素,但class行的元素中只有一个class行的元素。这是HTML: 这里发生了什么事?提前感谢。发现了问题。我用jQuery动态地预先编写.prockeyscontainer

我对jQuery选择器有问题。我称之为:

var keysContainerRows = $(".prockeyscontainer").find(".row");
console.log(keysContainerRows);
这就是我得到的:

选择器返回两个class
的元素,但class
的元素中只有一个class
的元素。这是HTML:


这里发生了什么事?提前感谢。

发现了问题。我用jQuery动态地预先编写
.prockeyscontainer
,如下所示:

$("<div class='prockeyscontainer'></div>").prependTo(el_container);
其中,
数据
对象包含以下内容:

var el_container = $(data).appendTo($("body"));
<head xmlns="http://www.w3.org/1999/html">
    <link rel="stylesheet" href="../style/index.css"/>
</head>

<div class='addkeysdialogv2'>
  . . . . . (Content) . . . . .
</div>

. . . . . (内容)。

因此,
.prockeyscontainer
元素被预先添加到
head
元素和
addkeysdialogv2
元素。我猜
el_container
是由
appendTo
函数返回的两个元素(
head
div
)组成的
数组。因此,当我准备一个新元素:
.prockeyscontainer
el_container
时,它被应用于两个数组元素。

prockeyscontainer
中有多少个元素?听起来不可能。在站点上启动本地调试器并检查
document.querySelectorAll('.prockeyscontainer').length
页面上是否有多个元素具有类
.prockeyscontainer
?@jAndy我正在执行该语句,得到2,这解释了意外返回结果,但我找不到具有.prockeyscontainer类的第二个元素!你知道怎么找到它吗?HTML代码中只有一个。您可以在DOM检查器中搜索HTML