【问题标题】:jQuery get by class and attributejQuery通过类和属性获取
【发布时间】:2011-12-01 03:19:04
【问题描述】:

您好,我有一个类似的选择:

<select id="item_OfficeUserId" class="dropdownauditor" name="item.OfficeUserId" invoicelineid="33">

在 jQuery 中,我可以通过它的类来获取它:

$(".dropdownauditor")

有没有办法根据它的类和它的属性 invoicelineid="33" 来获取它?

class="dropdownauditor" 将不止一个。我想获得特定select 的选定项目。我正在使用:

$(".dropdownauditor").change(function () {
    $(".dropdownauditor option:selected").each(function () {
    ...
    }
}

但这是在第二部分中运行了两次。 IE。然后找到每个selectclass="dropdownauditor" 的选定对象是不是只能找到一个invoicelineid="33"

【问题讨论】:

    标签: jquery


    【解决方案1】:
    $(".dropdownauditor[invoicelineid='33']")
    

    使用attribute equals selector

    【讨论】:

    • 适用于所有浏览器。有人告诉我语法取决于浏览器。
    • @AnonyMouse:嗯,我觉得你没事。但是,不建议使用任意属性,尤其是使用data-* 属性。
    • 我是新手。这是否意味着只添加 data-* 之类的 data-invoicelineid?
    • @AnonyMouse:是的!它们是 HTML5,但不应在旧版浏览器中引起问题。这是一个关于这个主题的好问题:stackoverflow.com/questions/2412947/…
    猜你喜欢
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-23
    • 2010-10-22
    • 2012-09-28
    相关资源
    最近更新 更多