作者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