使用jQuery获取通过id属性传递的项ID

时间:2011-09-12 10:32:19

标签: jquery

我有一个项目列表,其中包含<div id="item-20110902" /><div id="item-20110906" /><div id="item-20110912" />等不同且唯一的ID。

我已经看过各种代码,但问题是我不记得在哪里,有一种简单的方法来处理“item-”之后的所有事情,而不必使用RegEx等。

这是真的吗?如果是,怎么做?

我最终需要在我附加的click()功能中获取 20110902 20110906 20110912

2 个答案:

答案 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');
});