Javascript 使用js仅选择div内部的

Javascript 使用js仅选择div内部的,javascript,jquery,Javascript,Jquery,如何使用JavaScript选择代码中的第一个a?href=some.php <div class="accordionButton"><div id="acr_btn_title"><a href="some.php"><p>stuff</p></a></div><div class="hn_little_box"></div></div> <d

如何使用JavaScript选择代码中的第一个a?href=some.php

<div class="accordionButton"><div id="acr_btn_title"><a href="some.php"><p>stuff</p></a></div><div class="hn_little_box"></div></div>
            <div class="accordionContent" >
                <ul>
                    <li><a href="page_01">Page 01</a></li>
                    <li><a href="page_02">Page 02</a></li>
                    <li><a href="page_03">Page 03</a></li>
                </ul>
        </div>
我想让它在被点击时,JavaScript不会执行。这是用于手风琴侧导航的,因此,当单击手风琴时,手风琴不会展开,但仍会告诉浏览器转到该页面

我是这样想的:

但这使链接无法工作。 我只是希望JavaScript停止,而不是停止运行


您非常接近,但如果您只想要第一个,请使用选择器:

$('#acr_btn_title a:first').click(function() { 
    return false; 
});
但是,我建议您使用and而不是返回false:

请注意,您不能确保在单击链接时调用javascript。但是,您可以做的是将链接逻辑添加到click事件中,但防止默认设置:

$('#acr_btn_title a:first').click(function(e) { 
    e.preventDefault();
    e.stopPropagation();

    //Your javascript goes here

    location.href = $(this).prop('href');
});
如果使用以下方法控制手风琴逻辑,则也可以将其放置在除第一个之外的任何对象上:

或者引用href属性未设置为的元素,例如:


既然您使用的是jQuery,请尝试$$acr_btn_title a[0]

为什么会被否决……我做错了什么?我相信您之所以会收到一些否决票,是因为使用jQuery选择第一个元素需要一次谷歌搜索。谢谢,也许我应该让最后一句话更加突出。我讨厌人们不读整篇文章。公平地说,javascript不执行不是很好的描述。是否有其他javascript分配给元素,或者您希望javascript停止是什么意思?只是不添加它?如果你想在点击链接时停止它的工作,为什么要实现手风琴?为什么要使用双选择器?如果是因为替代解决方案,$acr_btn_title a:last.parent.finda:eq0也会返回正确的元素,但这同样只是一个愚蠢的解决方法。因为[0]返回一个domeElement,不是jQuery对象。但是:eq0或:first返回一个直接的jQuery元素-没有理由让自己更难。这只是我想到的第一种方法,而不是解决方法。也许这不是解决这个问题的最优雅的方法。我唯一需要的就是这个“不点火”。没有发生任何事情…我仍然在浏览器中找到链接…只是没有执行通常遵循的JS!你的答案并不准确,但它确实导致了问题的解决。我需要的是$'acr_btn_title a'。单击函数{e.stopPropagation;};如果不发布整个JS函数,这是一个很难问的问题,你知道吗?我甚至不确定我的问题是什么,所以我不知道如何提问。当你不确定自己的问题到底是什么时,很难提出小问题。有更好的标题吗?我只是想选择并忽略JS,而不是当点击后JS停止发射。我仍然不认为我需要任何否决票,如果人们阅读我的帖子,他们会看到我做了我的研究,清楚我在寻找什么,我发布了我的代码。他们至少可以提出一个建议或让我知道他们为什么投票被否决,而不是成为一个沉默的网络审判官,对适当的问题感到比你分发选票更神圣。自封的语法警察在一个问题上花了4秒钟
$('#acr_btn_title a:first').click(function(e) { 
    e.preventDefault();
    e.stopPropagation();
});
$('#acr_btn_title a:first').click(function(e) { 
    e.preventDefault();
    e.stopPropagation();

    //Your javascript goes here

    location.href = $(this).prop('href');
});
$('#acr_btn_title a:gt(0)').accordionPlugin();
$('#acr_btn_title a[href!=#]').accordionPlugin();