使用chrome developer tools Xpath通过使用Jquery的click函数找到要定位的正确子div id

使用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)

我正在尝试使用jquery和第n个子选择器以特定的div为目标。我试图操纵的代码是由拖放式cms生成的,因此我无法将id添加到元素中。另一个问题是所有的类都是相同的。我已经成功地将一些id应用于一些div,但是我使用的jquery脚本不会将id添加到悬停/单击时显示的隐藏元素中,具体取决于设备

下面是我用来添加id的小脚本,如果有人知道如何将此id应用到所有div,并将.tcElement作为一个类用于:

$(".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代码,那么就不会出现任何问题。