使用chrome developer tools Xpath通过使用Jquery的click函数找到要定位的正确子div id
我正在尝试使用jquery和第n个子选择器以特定的div为目标。我试图操纵的代码是由拖放式cms生成的,因此我无法将id添加到元素中。另一个问题是所有的类都是相同的。我已经成功地将一些id应用于一些div,但是我使用的jquery脚本不会将id添加到悬停/单击时显示的隐藏元素中,具体取决于设备 下面是我用来添加id的小脚本,如果有人知道如何将此id应用到所有div,并将.tcElement作为一个类用于:使用chrome developer tools Xpath通过使用Jquery的click函数找到要定位的正确子div id,jquery,html,css,xpath,css-selectors,Jquery,Html,Css,Xpath,Css Selectors,我正在尝试使用jquery和第n个子选择器以特定的div为目标。我试图操纵的代码是由拖放式cms生成的,因此我无法将id添加到元素中。另一个问题是所有的类都是相同的。我已经成功地将一些id应用于一些div,但是我使用的jquery脚本不会将id添加到悬停/单击时显示的隐藏元素中,具体取决于设备 下面是我用来添加id的小脚本,如果有人知道如何将此id应用到所有div,并将.tcElement作为一个类用于: $(".tcElement").each(function(i){ $(this)
$(".tcElement").each(function(i){
$(this).attr('id', 'id_'+(i+1));
});
我的问题是如何使用xpath选择并向div添加一个click事件:
//*[@id=id\u 32]/div/div/div[2]/div
以下是我正在使用的jquery:
$("#id_32 > div:nth-child(4)").click(function(e) {
$("#tab-2").click();
e.preventDefault();
});
});
以下是系统输出的代码:
虽然这种方法如果在HTML中稍有改动就很容易中断,但是可以使用
$('#id_32 > div > div > div:eq(1) > div').click(...);
但是要确保这些div元素不是动态创建/添加的,或者上面的代码将无法工作。Hi,它们是由通过javascript查看器输出的拖放工具创建的。如果在运行上述代码之前创建了about代码,那么就不会出现任何问题。