alert(data.replace(eval("/<div.*?>(.*?)<\/div>/gi"),''));
报错提示:缺少';'
语句有什么问题

解决方案 »

  1.   

    data.replace(/<div.*?>(.*?)<\/div>/gi,'')
    你 eval干什么?
      

  2.   

    直接这样就可以
    alert( data.replace(/<div.*?>(.*?)<\/div>/gi, '') );
      

  3.   

    var str = '<div.*?>(.*?)<\\/div>'
    var regex = new RegExp(str,'gi')
    data.replace(regex,'')
      

  4.   

    把你的data 和 变量贴出来。
      

  5.   

    <html>
    <head><title></title></head>
    <body>
    <div id='dv_131' title='网站标志' style='width:150px;height:60px;top:20px;left:20px;z-index:90'>
    <div class="cpmc">企业动态
    <a href="#photo" style="outline:none"><img class="photolink" src="template/image/photo.png" alt="点击欣赏图片" title="点击欣赏图片" /></a>
    </div>
    </div>
    </body>
    </html>变量是dv_131,目的是只取得id为dv_131的div段
    <div id='dv_131'>
    <div class="cpmc">企业动态
    <a href="#photo" style="outline:none"><img class="photolink" src="template/image/photo.png" alt="点击欣赏图片" title="点击欣赏图片" /></a>
    </div>
    </div>