作者LaPass (LaPass)
看板Ajax
標題[問題] JQuery的selecters抓特定格式的class
時間Mon Oct 28 14:03:55 2013
用JQuery的Selectors
可以把.myclass的物件抓出來
像這樣:
$('.myclass')
請問有沒有辦法
一次就把含有 myclass開頭的class都抓出來呢?
例如:
myclass_0
myclass_1
myclass_x
myclass_day_1
.....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.124.159
1F:→ akiratw:*[class^="myclass_"] 10/28 14:48
2F:推 mrbigmouth:樓上這樣抓不到<span class="abc myclass_1"> 10/28 14:55
3F:→ akiratw:那就用 *= 吧 10/28 14:57
4F:推 mrbigmouth:樓上這樣會抓到<span class="notmyclass_1"> 10/28 15:00
5F:→ akiratw:那有更準的 selecotr 嗎? 10/28 15:01
6F:推 mrbigmouth:目前沒想到不靠filter的精準方法 所以我沒跳出來回答 10/28 15:05
7F:→ LaPass:目前我的解決方法是同時加兩個class進去 myclass myclass_1 10/28 16:39
8F:→ LaPass:這樣,雖然可以用,但是那天真的遇到要抓myclass_xxx 的時 10/28 16:40
9F:→ LaPass:候還是會遇到一樣的問題的... 10/28 16:40
10F:→ lyforever:$('div:regex(class, .*.myclass.*)') 10/28 17:24
11F:→ grence:感覺走火入魔了 10/28 22:01
12F:推 iceblue7x:$('[class^="myclass_"], [class*=" myclass_"]') 10/28 22:49
13F:→ LaPass:可以用regex!? OAO!! 10/29 00:28
15F:推 lyforever:regex不一定好, 你可以測試performance, 下面那篇提的 10/29 01:13
16F:→ lyforever:說不定還比較好 10/29 01:13
17F:→ mmis1000:用:not()配合呢? 10/29 15:19
18F:推 dream1124:akiratw 和mrbigmouth 的對話好有趣 11/27 20:58