<div class="abc"></div>没有ID 我要改变这个div的样式 要怎么写 js  

解决方案 »

  1.   

    var alldiv=document.getElementsByTagName("div"),len=alldiv.length,div;
    while(alldiv[len--].className!="abc"){
         div=alldiv[len];
    }
      

  2.   

    唉lz 写一个id又不难非要搞一些没有技术含量的东西。
      

  3.   

    用class有可能会多对象重复的,万一你页面上其他地方还用了这个class,那你就悲剧了。如果非得用class,那要加上层级关系比较好,比如找到某个id地下的子节点里面的class
      

  4.   

    用JQ的选择器,先引用JQ文件,然后$(".abc")就得取到这个DIV了。
      

  5.   

    根据css找也可以的。不一定用id的。
      

  6.   

    $('.abc')就ok了,但楼主不至于纠结这个问题吧,要有良好的习惯id才是王道。
      

  7.   

    http://hi.baidu.com/lolocoo/blog/item/4e08a70119e3a1001c9583e0.html
    或者用html5的,可以用css语法定位
    var elements = document.querySelectorAll(".abc");
    alert(elements[0]);
      

  8.   

    用JS 动态创建一个Divvar objdiv = document.createElement("DIV");
    objdiv.className = "divCSS";