作者knives ()
看板Web_Design
標題[問題] 請問一個jquery的選擇器問題
時間Fri Sep 5 20:31:23 2008
我打算用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
→ 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