关于jquery中的某个字符开头的class 元素处理时注意的问题

关于jquery中的某个字符开头的class 元素处理时注意的问题

 js:

             $("li[class^=’delete-li-id’]").each(function(i){
                  this.remove();
              });

html:

         <li class="delete-li-id111w1 ufl umar-a delete-li-id1111  ">w232323232</li>
          <li class="delete-li-id111e1 ufl umar-a delete-li-id22  " >w232323232</li>
          <li class="ufl umar-a delete-li-id14  delete-li-id111f1 ">w232323232</li>

说明: 

        第三个不会选择。 因为他class=""  序顺不在第一个字符, 它找不到。 

一开始我, 是放到最好的。 就是怎么找都找不到。 晕死了。 

解决:

    放到前面去。 或者改选择器。 

    $("li[class*='delete-li-id']") 包函哪些东西的, 会被选中。 是一个数组对象。 

   

 

 

发表评论