我有一个图层是叫 <div class="demo">他想通过js把 class="demo" 替换成 id="demo"但是var str=" "这里怎么写才能好吗?

解决方案 »

  1.   

    先找到该对象, obj.id='demo'; obj.className='';
      

  2.   

    那那 如果 我的 demo不固定呢,而且很大量。。demo_01 demo_002 demo_1 demo_05_8这样不规则的呢?
      

  3.   

    你原来已经有id了是吗?
    <div id="demo_01" class="xxx">?
    要修改成
    <div id="demo_ ?什么?
      

  4.   

    都看清楚了问题在回复!拜托document.body.innerHTML = document.body.innerHTML.replace(/class=demo/i, 'id=demo');
    这是简单的写法,给你提个思路
    复杂的完善的请到 web开发——javascript 版面求解
      

  5.   

    jquery
     $('.demo').attr('id')='demo';