看板 Web_Design 關於我們 聯絡資訊
我打算用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
hyderai:這樣? $("span[stip!='green']").hide(); 09/05 21:52
knives:上面的寫法是可以成功,可是我的疑問是為什麼type就可以 09/05 21:57
hyderai:我想主要的問題應該是:green,這樣用法會錯 09/05 22:49
hyderai:至於:submit會成功,因為它是Forms的selector 09/05 22:51
hyderai:參見 http://docs.jquery.com/Selectors 09/05 22:51
ybite:why not class="show stip-blue"? (只是不習慣自定屬性 = =) 09/06 00:29
TonyQ:這樣當你想取 stip 的值得時候怎麼辦 XD 09/06 00:47
TonyQ:先用regex selector 比對 , 在parse ClassName? 09/06 00:48
TonyQ:我一直再找自訂屬性的替代方案啊 (遠目) 09/06 00:48
legnaleurc:jQuery metadata? 09/06 14:59