css除了正规的,也是可以带有冒号和点号的--   :.

在jquery操作的时候,直接操作,譬如如下:

jQuery("#shipping:firstname").val();

取到的值是undefined。

对于这种css中的id,需要使用转义:

如下:

 // Does not work
 $("#some:id")
 
 // Works!
 $("#some\\:id")
 // Does not work
 $("#some.id")
 
 // Works!
 $("#some\\.id")

 

下面是个转义的js函数,直接使用就行!然后进行操作!

 function jq(myid) { 
   return '#' + myid.replace(/(:|\.)/g,'\\$1');
 }
使用:
 $( jq('some.id') )


OK,完毕