Javascript 双击获取id

Javascript 双击获取id,javascript,jquery,Javascript,Jquery,若我在页面周围有很多div,所有div都有不同的id,有些div有相同的类。 我怎么能说双击页面上的任何地方,我需要从双击的元素中获取id、类或任何东西 就像我说的: $('div').dblclick(function(){ var x = $(this).attr('id'); }); 我可以这样说吗 $('body').dblclick(function(){ var x = $(this).attr('id'); }); 您可以获取事件目标,即触发事件的元素,然后

若我在页面周围有很多div,所有div都有不同的id,有些div有相同的类。 我怎么能说双击页面上的任何地方,我需要从双击的元素中获取id、类或任何东西

就像我说的:

$('div').dblclick(function(){

var x = $(this).attr('id');
});
我可以这样说吗

$('body').dblclick(function(){

    var x = $(this).attr('id');
    });

您可以获取事件目标,即触发事件的元素,然后获取与该元素最近的DIV

$('body').dblclick(function(e){
    var x = $(e.target).closest('div').attr('id');
});

您可以获取事件目标,即触发事件的元素,然后获取最接近该元素的DIV

$('body').dblclick(function(e){
    var x = $(e.target).closest('div').attr('id');
});

< /P> < P>您可以考虑在“代码> <代码>元素的任何地方注册一个点击事件,并查看目标以查看到底点击了什么:

$('body').dlbclick(function(e) {
    // You can adjust this to suit your needs
    var x = $(e.target).attr('id');
});
或者,如果明确需要针对与之相关的
元素,则可以找到最接近的元素并使用其ID:

$('body').dlbclick(function(e) {
    // You can adjust this to suit your needs
    var x = $(e.target).closest('div').attr('id');
});

您可以考虑在“代码> <代码>元素的任何地方注册一个点击事件,并查看目标以查看到底点击了什么:

$('body').dlbclick(function(e) {
    // You can adjust this to suit your needs
    var x = $(e.target).attr('id');
});
或者,如果明确需要针对与之相关的
元素,则可以找到最接近的元素并使用其ID:

$('body').dlbclick(function(e) {
    // You can adjust this to suit your needs
    var x = $(e.target).closest('div').attr('id');
});
Dblclick,这样您就可以

Dblclick,这样您就可以


你试过了吗?你试过了吗?我不需要最近的div,我制作的网站像桌面一样,有开始和图标。。。我想使用dbl点击任何地方,比如在你自己的桌面上,如果你打开文件夹,打开文件夹,查看里面的文件,如果你像web浏览器一样打开图标,像webbrowser一样打开iframe bla bla并使用它。此外,如果你点击空的地方什么也没有发生。我想在dbl上单击任意位置以获取我单击的位置的id。“最近”只是意味着,如果你单击一个子元素,例如在DIV中包含文本的span,它仍然会找到DIV,即使单击源于span等。我不需要我制作的最接近的DIV,比如带有开始和图标的桌面。。。我想使用dbl点击任何地方,比如在你自己的桌面上,如果你打开文件夹,打开文件夹,查看里面的文件,如果你像web浏览器一样打开图标,像webbrowser一样打开iframe bla bla并使用它。此外,如果你点击空的地方什么也没有发生。我想在dbl上单击任意位置以获取我单击的位置的id。“最近”只是意味着如果单击子元素,例如在DIV中包含文本的span,它仍然会找到DIV,即使单击源于span等。我将尝试这个我认为它是我需要的。我将尝试这个我认为它是我需要的。