如何使用jQuery属性选择器选择多个元素

rba*_*all 1 jquery jquery-selectors

我有两个要选择的元素

<input id="iMe" /> and <span id="sMe">Blah</span>
Run Code Online (Sandbox Code Playgroud)

我想选择它们:

$("span[id$='Me']") and $("input[id$='Me']")
Run Code Online (Sandbox Code Playgroud)

在一个选择器中.我试过了:

$("span,input[id$='Me']") -> Nope
$("span[id$='Me'],input[id$='Me']") -> Nope
$("span[id$='Me']input[id$='Me']") -> Nope
Run Code Online (Sandbox Code Playgroud)

我不介意只是将它添加到集合中.我绝对不想创建更多的脚本来解决这个问题.有任何想法吗?

Sto*_*bor 9

示例页面:http://jsbin.com/idali(查看/编辑源代码http://jsbin.com/idali/edit)

以下变化应该都有效:

$("span[id$=Me], input[id$=Me]")
$('span[id$=Me], input[id$=Me]')
$("span[id$='Me'], input[id$='Me']")
$('span[id$="Me"], input[id$="Me"]')
Run Code Online (Sandbox Code Playgroud)

(编辑:下面的原始答案是错误的;引号是可选的但允许...)

你的尝试中有太多的引用......你想要的

$("span[id$=Me],input[id$=Me]")
Run Code Online (Sandbox Code Playgroud)

css选择器中不引用属性值.