【问题标题】:How to select a span with multiple classes and placed inside an anchor?如何选择具有多个类的跨度并放置在锚点内?
【发布时间】:2013-01-26 00:16:07
【问题描述】:

我需要根据应用于它的类将点击事件绑定到跨度(放置在具有多个类的锚内)。

例如:

更新:在下面添加了 html,例如

<div class="c0 c">
    <a class="c1 c2">
    <span class="c3 c4"></span>Anchor_Text
    </a>
</div>

现在我正在绑定一个点击事件,如下所示:

$('span.c3.c4').click(function (e) { alert("clicked!"); });

上面的 jQuery 代码不起作用。但是,如果我使用锚上的类来绑定点击事件,它就可以工作。请看下面:

$(.c1').click(function (e) { alert("clicked!"); });

$(.c2').click(function (e) { alert("clicked!"); });

任何帮助将不胜感激!

已更新:请立即在 Q 中查找已更新的 html 示例。

【问题讨论】:

    标签: jquery anchor html


    【解决方案1】:

    应该像这样选择多个类:

    $('span.c3.c4').parents('a').click(function (e) { alert("clicked!"); });
    

    在此处查看工作演示 > http://jsfiddle.net/JeG3A/

    【讨论】:

    • 感谢本的及时回复。刚刚意识到 $('span.c3.c4').click(function (e) { alert("clicked!"); });以及您提出的解决方案只有在我单击链接的跨度部分时才能正常工作。但是,当我单击链接文本 itel 时,它不起作用。我也按照建议尝试了 a.c3 和 a.c4,但也没有用。
    • 请发布您的 HTML 结构,因为不清楚它的结构。
    • 用html结构更新了Q
    • 好的,所以你想让整个东西(如&lt;a&gt;)都可以点击?
    • 是的,是否可以通过使用 span 类使其工作?
    猜你喜欢
    • 2014-12-18
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多