作者arliang (arliang)
看板Ajax
標題[問題] jQuery的SELECT 語法之疑惑
時間Wed Jul 28 18:25:53 2010
有感jQuery的博大精深,小弟在使用上有一問請教
假設某input 的id是"testvo.inputAmt"
我用$('#testvo.inputAmt')會抓不到該物件
如果我把input id 改為"inputAmt"
改用$('
#inputAmt')就抓到啦
請問在jQuery中的select遇到id裡有小數點該怎麼下指令?
謝謝各位大師指點
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.175.188
1F:→ ybite:我的看法:ID裡頭不要用小數點比較好 07/28 19:43
2F:→ ybite:因為在CSS Selector裡頭.是代表「Class」(而且極端常用 07/28 19:44
3F:→ ybite:所以最好不要用,以免造成混淆... 07/28 19:44
4F:→ ybite:用-或_來當separator都還不壞 07/28 19:44
5F:→ grence:試試$("input[id=testvo.inputAmt]"),但我的意見同樓上 07/28 19:49
6F:推 JYHuang:$("$testvo\.inputAmt") 07/28 19:54
7F:→ arliang:JYHuang乃正解,但是要加雙斜線'testvo\\.inputAmt' 07/28 20:58
8F:→ arliang:為了這個快把我搞死了 07/28 20:59
9F:→ s25g5d4:\ 代表escape(逸出) 假如只有一個那傳入的值會是testvo.in 07/29 13:23
10F:→ s25g5d4:putAmt 兩個\\的話就會使第二個escape字元變為一般的字元 07/29 13:23
11F:→ s25g5d4:傳入的值才會變testvo\.input 07/29 13:24
12F:→ s25g5d4:不過建議還是別用. testvoInputAmt testvo_inputAmt 07/29 13:24
13F:→ s25g5d4:都不錯- - 07/29 13:24