有这样的属性id
标签
<span id="attr35"></span>
<span id="attr44"></span>
<span id="attr23"></span>
需要像这样为它们设置样式(最后两位数可能是任意的)
$("span[id=attr???]").setStyle({'display':'inline'});
可能吗?
有这样的属性id
标签
<span id="attr35"></span>
<span id="attr44"></span>
<span id="attr23"></span>
需要像这样为它们设置样式(最后两位数可能是任意的)
$("span[id=attr???]").setStyle({'display':'inline'});
可能吗?
您使用有效的Selectors API选择器。
$("span[id^=attr]")
如果您想要不止一场比赛,请使用$$
$$("span[id^=attr]")
哎呀,又一题。.invoke
如果您获得多个匹配项,则应该使用。您不能setStyle
直接调用返回的集合。
$$("span[id^=attr]").invoke("setStyle", ...)
从 1.5.1 版本开始,该$$
函数支持属性-startswith-selector ^=
:
$$('[id^="attr"]').invoke("setStyle",{display:'inline'});
$$('[id^="attr"]').invoke("setStyle",{'display':'inline'});