【问题标题】:JQuery Selectors: Select element with specific class and 'href' attribute using "contains:"JQuery 选择器:使用“包含:”选择具有特定类和“href”属性的元素
【发布时间】:2012-12-01 22:34:15
【问题描述】:

我需要修改以下代码(可以正常工作):

if ($("#cartable-items .cart-trigger[href='AC^ATZ^A10^4200']")) {

alert('Found it!');

}

要像这样使用“包含:”选择器:

if ($("#cartable-items .cart-trigger[href:contains('ATZ^A10')]")) {

alert('Found it!');

}

这可能吗?

谢谢!

杰森

【问题讨论】:

  • 为什么你需要修改它以使用:contains()选择器?

标签: jquery jquery-ui contains


【解决方案1】:

是的.. 使用 *=(属性包含单词选择器) - 您可以在此处阅读有关选择器的更多信息 http://api.jquery.com/category/selectors/

$("#cartable-items .cart-trigger[href*='ATZ^A10']")

【讨论】:

  • 谢谢wirey。我收到以下代码错误:
  • Uncaught SyntaxError: Unexpected identifier
  • 没关系,我已经解决了。我愚蠢地错过了处理我的“if”语句的额外括号。谢谢!
【解决方案2】:

这种方法也行得通。在这里,锚标签有一些带有href标签的类,也有data-open属性:

$('.topnav-utility-item-link[href*="/VFLogonFormHopUp"][data-open]')

【讨论】:

    猜你喜欢
    • 2011-01-10
    • 2011-10-13
    • 2019-08-23
    • 2012-12-05
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 2014-08-31
    相关资源
    最近更新 更多