【问题标题】:Get element by title jQuery按标题获取元素jQuery
【发布时间】:2011-03-06 01:15:37
【问题描述】:

我已搜索但找不到通过标题获取元素的 jQuery 选择器。所以我会尝试使用 title =='cars'

来处理下拉菜单

例如:

<select title='cars'>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>

非常感谢,

【问题讨论】:

    标签: jquery html jquery-selectors


    【解决方案1】:

    使用attribute-equals selector,像这样:

    $("select[title='cars']")
    

    如果需要,还有其他attribute selectors 可用:)

    【讨论】:

    • 谢谢尼克,抱歉花了这么长时间才标记为答案,我认为它在 IE 6 中不起作用,但那是因为我有一个 console.log 消息抛出一个 javascript 错误!非常感谢
    • 可能需要查看我在这里提出的后续问题...stackoverflow.com/questions/19851247/…
    • 注意这段代码sn-p中的select是针对HTML标签select的。 $("[title|='cars']") 获取标题为 cars 的所有元素,带有任何 HTML 标记。
    【解决方案2】:

    虽然尼克的回答解决了许多人的问题,但对我来说却没有,原因很简单,因为它区分大小写。

    使用i 附加属性值将使其不区分大小写。试试这个:

    $("select[title='cars' i]")
    

    这也适用于您的标题是动态的并且可能带有大写字母 Cars 而不是静态的 cars

    不区分大小写标志的参考ihttps://stackoverflow.com/a/38923109/4365626

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 2013-10-12
      • 2012-04-10
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 2021-11-10
      相关资源
      最近更新 更多