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]")
可能更安全
您的选择器将在 <input class="parameter parameterValueInput"
上失败
@mplungjan 是的,你是对的 :) 谢谢你的建议。我已在回答中添加了您的建议。
即使你有一个类,也总是使用 .class,因为添加一个类并破坏脚本只需要一秒钟。这甚至可以从脚本的另一部分添加,所以永远不要使用 class=someClass over .someClass以上是关于jQuery 查找具有特定属性值的特定类的主要内容,如果未能解决你的问题,请参考以下文章