我有一个项目列表,其中包含<div id="item-20110902" />
,<div id="item-20110906" />
或<div id="item-20110912" />
等不同且唯一的ID。
我已经看过各种代码,但问题是我不记得在哪里,有一种简单的方法来处理“item-”之后的所有事情,而不必使用RegEx等。
这是真的吗?如果是,怎么做?
我最终需要在我附加的click()
功能中获取 20110902 , 20110906 或 20110912 。
答案 0 :(得分:2)
添加class="items"
并使用
选择它$(".items")
结果是
<div id="item-20110902" class="items" /> <div id="item-20110906" class="items"/> <div id="item-20110912" class="items"/>
或者您可以使用$("div[id^="item-"]);
^
意味着它与它一起开始
答案 1 :(得分:1)
如果您希望以item
开头的所有div,可以使用starts with selector
例如^=
:
$('div[id^="item"]')
示例用法:
// change text color of all divs to red
$('div[id^="item"]').each(function(){
$(this).css('color', 'red');
});