【问题标题】:jQuery a[href=#/example] does not select all matching anchors - cross-browser issuejQuery a[href=#/example] 不选择所有匹配的锚点 - 跨浏览器问题
【发布时间】:2012-03-17 22:54:23
【问题描述】:

所以我试图让 jQuery 做出以下选择:

$("a[href=#/example]")

我有一个锚<a href="#/example">ex</a>

当我在 chrome、IE8、FF 或其他浏览器中尝试此选择器时,它可以正常工作,但是当我在 IE6/7 和其他较旧的浏览器中测试它时,选择器不起作用,因为浏览器会解释锚的href属性为http://example.com/#/example

为所有浏览器解决此问题的优雅方法是什么?

【问题讨论】:

    标签: jquery internet-explorer cross-browser sizzle


    【解决方案1】:

    使用ends-with attribute selector

    $("a[href$=#/example]")
    

    【讨论】:

    • 完美、简单、优雅。谢谢你。 (10 分钟等待接受答复)
    猜你喜欢
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-15
    • 2014-04-05
    • 2013-11-12
    • 1970-01-01
    相关资源
    最近更新 更多