在使用jquery根据id查找对象时,如果你的id里含有.时,jquery并不会像你所想找的节点,因为它会把点.当成按类class来找,这是我们可以通过name属性来代替id值查找节点,例如:
<input id="test.test" name="test.test">jquery:$("#test.test")这样找不到该节点,可通过$("input[name='test.test']")查找即可
22.将jquery.js源码中的判断ID选择符
quickExpr =/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,
改成
quickExpr =/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-\.]+)$/,
将支持id中包含点号。如<div id="dwg.dwgno"></div>
通过$("#dwg.dwgno")能进行识别。
<input id="test.test" name="test.test">jquery:$("#test.test")这样找不到该节点,可通过$("input[name='test.test']")查找即可
22.将jquery.js源码中的判断ID选择符
quickExpr =/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,
改成
quickExpr =/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-\.]+)$/,
将支持id中包含点号。如<div id="dwg.dwgno"></div>
通过$("#dwg.dwgno")能进行识别。