Javascript 如何查找div中的所有链接(及其所有子元素)

Javascript 如何查找div中的所有链接(及其所有子元素),javascript,jquery,html,css,Javascript,Jquery,Html,Css,我下面有一些影响页面上所有“a”href链接的逻辑-我想以某种方式修改它,使其仅影响div中的a href链接以及子div中的a href链接 在这种情况下,我只想影响“谷歌”链接 $( 'a' ).each(function(index) { $(this).on('click', function(event){ }); }); //html <div id='menu'> <a href="">BBC<

我下面有一些影响页面上所有“a”href链接的逻辑-我想以某种方式修改它,使其仅影响div中的a href链接以及子div中的a href链接

在这种情况下,我只想影响“谷歌”链接

    $( 'a' ).each(function(index) {
        $(this).on('click', function(event){

        });
    });
//html

<div id='menu'>
   <a href="">BBC</a>
   <a href="">NBC</a>
</div>
<div class="container">
   <div>
     <a href="">Google</a>
   </div>
   <span>Yahoo</span>        
</div>

雅虎

您可以使用类选择器使用绑定事件处理程序

$('.container > div').on('click', 'a', function() {
});

可以使用类选择器使用绑定事件处理程序

$('.container > div').on('click', 'a', function() {
});

如果我理解正确,你只想找到“谷歌”链接,对吗? 试试这个

$('div>div>a')。在('click',函数(事件){
警报($(this.html());
});

雅虎

如果我理解正确,你只想找到“谷歌”链接,对吗? 试试这个

$('div>div>a')。在('click',函数(事件){
警报($(this.html());
});

雅虎

因为您正在选择所有链接。。。。因此,选择元素并在元素中查找链接。我看到向下投票警察再次出局…因为您正在选择所有链接。。。。因此,选择元素并找到元素中的链接。我看到向下投票的警察再次出局…这与我正在尝试的操作是正确的:)现在就开始,谢谢与我正在尝试的操作是正确的:)现在就开始,谢谢