[問題] 請問一個jquery的選擇器問題

看板Web_Design作者時間16年前 (2008/09/05 20:33), 編輯推噓2(208)
留言10則, 5人參與, 最新討論串1/1
我打算用jquery做一個當按下某區塊,就會把不是相同的stip值隱藏起來 jquery原始碼如下 $('.show').click(function(){ $('[stip]:not(:green)').hide(); }); html原始碼 <span class="show" stip="blue" style="background-color:blue">11</span> <span class="show" stip="green" style="background-color:blue">11</span> <span class="show" stip="red" style="background-color:blue">11</span> 但是卻顯示失敗。 可是我的另外一個jquery寫法 是將input中的type不是submit,全部的值設為空白 卻可以成功,想請問該如何正確使用selector jquery原始碼如下 $('[type]:not(:submit)').val(''); 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.245.78

09/05 21:52, , 1F
這樣? $("span[stip!='green']").hide();
09/05 21:52, 1F

09/05 21:57, , 2F
上面的寫法是可以成功,可是我的疑問是為什麼type就可以
09/05 21:57, 2F

09/05 22:49, , 3F
我想主要的問題應該是:green,這樣用法會錯
09/05 22:49, 3F

09/05 22:51, , 4F
至於:submit會成功,因為它是Forms的selector
09/05 22:51, 4F

09/05 22:51, , 5F
09/05 22:51, 5F

09/06 00:29, , 6F
why not class="show stip-blue"? (只是不習慣自定屬性 = =)
09/06 00:29, 6F

09/06 00:47, , 7F
這樣當你想取 stip 的值得時候怎麼辦 XD
09/06 00:47, 7F

09/06 00:48, , 8F
先用regex selector 比對 , 在parse ClassName?
09/06 00:48, 8F

09/06 00:48, , 9F
我一直再找自訂屬性的替代方案啊 (遠目)
09/06 00:48, 9F

09/06 14:59, , 10F
jQuery metadata?
09/06 14:59, 10F
文章代碼(AID): #18mISEM5 (Web_Design)