[問題] JQuer_ not selector

看板Ajax作者時間14年前 (2011/09/15 17:34), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串1/5 (看更多)
請教各位前輩 小弟想要把 所有欄位設成rowSpan = 2(除了某些特定欄位) 目前我的寫法為 $('th:not(:contains("男人數"))').attr("rowSpan", 2); 但此寫法,只能排除一個欄位 不知要如何寫,才能排除多個特定欄位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.235.184

09/15 21:27, , 1F
我測試的結果,它確實能夠排除多個欄位! 不會只排一個阿~!
09/15 21:27, 1F

09/15 21:28, , 2F
它確實把所有未包含"男人數"的欄位都設rowspan:2了
09/15 21:28, 2F
抱歉問題敘述不清楚 我的問題在於,如果我想要同時把"男人數"和"女人數"以外的欄位都設rowspan 請問要如何寫呢? 目前我只會設定一個not

09/15 21:28, , 3F
不知道你碰到的是什麼問題?
09/15 21:28, 3F

09/15 21:31, , 4F
附帶一提,你的語法少了一個右括號..
09/15 21:31, 4F
感謝你的提醒 ※ 編輯: fr730149 來自: 58.99.73.60 (09/15 23:04) ※ 編輯: fr730149 來自: 58.99.73.60 (09/15 23:09)

09/16 05:20, , 5F
element:not(:contains(A)):not(:contains(B))
09/16 05:20, 5F

09/16 06:07, , 6F
附帶一提,這種方式是從 xpath 來的,所以寫法也類似 xpath
09/16 06:07, 6F

09/16 06:08, , 7F
jquery 早期版本可以直接吃 xpath 語法,後來才改成現在這樣
09/16 06:08, 7F

09/16 06:10, , 8F
不知道效率是不是有提高啦,不過 xpath 真的很方便就是了
09/16 06:10, 8F

09/16 09:27, , 9F
感謝tyf99的語法,的確可以執行
09/16 09:27, 9F
文章代碼(AID): #1ESSQXDD (Ajax)
文章代碼(AID): #1ESSQXDD (Ajax)