我有一个div:
<div id="picture_contents_12356_title"></div>
&#39; 12356&#39;是一个自动生成的唯一ID,我需要在那里。如何为具有&#34; picture_contents&#34;的id创建jQuery选择器? AND&#34; title&#34;?
我知道你可以做[id*="picture_contents"]
但我还需要检查它是否包含&#34; title&#34;同样。如何在那里创建AND逻辑?
我在考虑将id转换为变量并检查indexOf("picture_contents")
和indexOf("title")
,但我想知道是否有更好的方法。
答案 0 :(得分:8)
继续添加基于属性的选择器[attribute*=".."]
在你的情况下,
$('[id*="picture_contents"][id*="title"]')
建议:如果单词模式不变,您可以使用
^=
:starts-with或$=
:ends-with selector。
有关,
<div id="picture_contents_12356_title"></div>
使用,
$('[id^="picture_contents"][id$="title"]')
答案 1 :(得分:0)
或者你可以给所有适当的div一个类,然后引用它。