id="zmj-1$8$1"我获取不到,其中$是不是需要经过转义的?

解决方案 »

  1.   


    受教了,从来没有想过这样的问题。
    的确是 $('[id="zmj-1$8$1"]') 可读性更好,但据我了解,$("#zmj-1\\$8\\$1") 效率会更高,这是由于第二种方法jquery会直接调用getElementById
      

  2.   

    $('[id="zmj-1$8$1"]')  真会想法子。佩服。俗话说一个人一个思维,真不假啊。
      

  3.   


    呵呵,应该是,name属性应该会有个遍历才是。没去深研过jquery的选择器,不知道当name被指定为id时,是不是也直接调用的getElementById