Javascript 多个html分区,检查我所在的分区
我有两个HTML部分,它们都有相同的id(不在我手中,第三方cms) 我目前正在运行一些简单的代码,以查看有多少具有此ID的html节 如何设置单击的get array对象 My js查看有多少节具有相同ID 因此,我希望有一种方法可以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
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选择器