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,完毕

