用于在 ID 的开头和结尾进行匹配的 jQuery 选择器?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/1142644/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-26 10:45:24  来源:igfitidea点击:

jQuery selector for matching at start AND end of ID?

jquery

提问by AJM

I have a group of buttons on my web page which all have an id that end with the text "EditMode".

我的网页上有一组按钮,它们都有一个以文本“EditMode”结尾的 ID。

I'm using jQuery to assign an event to like so

我正在使用 jQuery 来分配一个事件,就像这样

$('[id $=EditMode]').click(editHandler);

However now I want to prefix the id with a name (which I will know in advance) so the id would be "aName+someotherstuff+EditMode". How do I alter the above expression so I match on aName AS WELL as editMode?

但是,现在我想在 id 前面加上一个名称(我会提前知道),因此该 id 将是“aName+someotherstuff+EditMode”。如何更改上述表达式,以便将 aName 与 editMode 匹配?

回答by chaos

$('[id ^=aName][id $=EditMode]')

回答by Richard Clayton

Alternatively, you can use the "add()" function for readability, but I would recommend Chaos's method:

或者,您可以使用“add()”函数来提高可读性,但我建议使用 Chaos 的方法:

$("[id ^=aName]").add("[id $=EditMode]")