jQuery 查找具有特定属性值的特定类

Posted

技术标签:

【中文标题】jQuery 查找具有特定属性值的特定类【英文标题】:Jquery Find a specific class with a specific attribute value 【发布时间】:2021-05-19 01:06:02 【问题描述】:

我的代码中目前有类似的东西

<input class="parameterValueInput" trigger="@item.Name">

我想做的是更改具有类名parameterValueInput 和名为trigger 的属性值为“triggerValue”的输入的内容; 我不确定如何为此编写选择器。有什么建议吗?

【问题讨论】:

【参考方案1】:

你可以这样试试:

$("input[class=parameterValueInput][trigger=triggerValue]").focus()
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
<input class="parameterValueInput" trigger="triggerValdue">
<input class="parameterValueInput" trigger="triggerValu2e">
<input class="parameterValueInput" trigger="triggerValue">

正如,@mplungjan 在评论中说,如果你有多个类,则使用 $("input.parameterValueInput[trigger=triggerValue]"),如果上面只有一个类,则使用。

【讨论】:

$("input.parameterValueInput[trigger=triggerValue]") 可能更安全 您的选择器将在 &lt;input class="parameter parameterValueInput" 上失败 @mplungjan 是的,你是对的 :) 谢谢你的建议。我已在回答中添加了您的建议。 即使你有一个类,也总是使用 .class,因为添加一个类并破坏脚本只需要一秒钟。这甚至可以从脚本的另一部分添加,所以永远不要使用 class=someClass over .someClass

以上是关于jQuery 查找具有特定属性值的特定类的主要内容,如果未能解决你的问题,请参考以下文章

查找是不是在列表中找到具有特定属性值的元素

Jquery查找具有特定数据属性的元素[重复]

XPath/HtmlAgilityPack:如何查找具有属性 (href) 特定值的元素 (a) 并查找相邻的表列?

JQ:查找具有特定属性值的对象的数组索引

获取从抽象类继承并在属性中具有特定值的类的实例

查找具有特定属性的所有类