[問題] JQuery的selecters抓特定格式的class

看板Ajax作者 (LaPass)時間12年前 (2013/10/28 14:03), 編輯推噓6(6012)
留言18則, 9人參與, 最新討論串1/2 (看更多)
用JQuery的Selectors 可以把.myclass的物件抓出來 像這樣: $('.myclass') 請問有沒有辦法 一次就把含有 myclass開頭的class都抓出來呢? 例如: myclass_0 myclass_1 myclass_x myclass_day_1 ..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.124.159

10/28 14:48, , 1F
*[class^="myclass_"]
10/28 14:48, 1F

10/28 14:55, , 2F
樓上這樣抓不到<span class="abc myclass_1">
10/28 14:55, 2F

10/28 14:57, , 3F
那就用 *= 吧
10/28 14:57, 3F

10/28 15:00, , 4F
樓上這樣會抓到<span class="notmyclass_1">
10/28 15:00, 4F

10/28 15:01, , 5F
那有更準的 selecotr 嗎?
10/28 15:01, 5F

10/28 15:05, , 6F
目前沒想到不靠filter的精準方法 所以我沒跳出來回答
10/28 15:05, 6F

10/28 16:39, , 7F
目前我的解決方法是同時加兩個class進去 myclass myclass_1
10/28 16:39, 7F

10/28 16:40, , 8F
這樣,雖然可以用,但是那天真的遇到要抓myclass_xxx 的時
10/28 16:40, 8F

10/28 16:40, , 9F
候還是會遇到一樣的問題的...
10/28 16:40, 9F

10/28 17:24, , 10F
$('div:regex(class, .*.myclass.*)')
10/28 17:24, 10F

10/28 22:01, , 11F
感覺走火入魔了
10/28 22:01, 11F

10/28 22:49, , 12F
$('[class^="myclass_"], [class*=" myclass_"]')
10/28 22:49, 12F

10/29 00:28, , 13F
可以用regex!? OAO!!
10/29 00:28, 13F

10/29 00:34, , 14F
Regex Selector for jQuery http://goo.gl/5hiLx
10/29 00:34, 14F

10/29 01:13, , 15F
regex不一定好, 你可以測試performance, 下面那篇提的
10/29 01:13, 15F

10/29 01:13, , 16F
說不定還比較好
10/29 01:13, 16F

10/29 15:19, , 17F
用:not()配合呢?
10/29 15:19, 17F

11/27 20:58, , 18F
akiratw 和mrbigmouth 的對話好有趣
11/27 20:58, 18F
文章代碼(AID): #1IRVvE6q (Ajax)
文章代碼(AID): #1IRVvE6q (Ajax)