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
Javascript 多个html分区,检查我所在的分区_Javascript_Html_Jquery_Arrays - Fatal编程技术网

Javascript 多个html分区,检查我所在的分区

Javascript 多个html分区,检查我所在的分区,javascript,html,jquery,arrays,Javascript,Html,Jquery,Arrays,我有两个HTML部分,它们都有相同的id(不在我手中,第三方cms) 我目前正在运行一些简单的代码,以查看有多少具有此ID的html节 如何设置单击的get array对象 My js查看有多少节具有相同ID 因此,我希望有一种方法可以console.log(arrayItem)并查看我单击的数组对象 var elms = document.querySelectorAll("[id='sectorpage-strengths']"); for(var i = 0; i < el

我有两个HTML部分,它们都有相同的id(不在我手中,第三方cms)

我目前正在运行一些简单的代码,以查看有多少具有此ID的html节

如何设置单击的get array对象

My js查看有多少节具有相同ID

因此,我希望有一种方法可以
console.log(arrayItem)
并查看我单击的数组对象

var elms = document.querySelectorAll("[id='sectorpage-strengths']");

    for(var i = 0; i < elms.length; i++)

    console.log(elms);
    console.log(elms[i]);
var elms=document.queryselectoral(“[id='sectorpage-strengths']”);
对于(变量i=0;i
您可以尝试类似的方法,并获得
对象

$('[id=“SecorPage strengths”]')。单击(函数(){
var obj=$(this.text();
console.log(“点击事件由“+obj”触发);
});
部分{
边框:实心1px红色;
宽度:100px;
}

第一节

第2节
要获取要单击的元素,请添加一个。然而,应该注意的是,对于由CMS生成的无效HTML引起的更大问题,这是一个非常粗糙的解决方案。这是你应该花时间解决的问题。是的,但是我现在不能解决。但它在我明年晚些时候要修复的列表中,请详细说明您的意思:“我如何设置我正在单击的get array对象?”。这里的最终目标是什么。选择器将只选择与id属性匹配的第一个元素。更新:我不正确,这只是当您直接使用ID选择器而不是属性时的情况selector@BenSewards,它将选择所有匹配的元素,并且它正在工作。请点击sections@BenSewards由于使用了该属性,它将选择具有该
id
的所有元素。这离一个可行的解决方案还有很长的路要走,虽然很好,但没有意识到这是在使用属性选择器,而不是直接使用jquery#id选择器