<div onclick='alert(this.innerText.replace(/^\s|\s$/,""))'> <img src='images/2.gif' style='border:none'/>&nbsp;&nbsp内容 </div>

解决方案 »

  1.   

    var s = "<div onclick='alert(this.innerHTML)'> <img src='images/2.gif' style='border:none'/>&nbsp;&nbsp;内容 </div>)";
    alert(s.match(/[^>]*(?=<\/div>)/g)[0].replace(/(&nbsp;|\s)/g,""));
      

  2.   

    楼上的大大,alert可以,可是应用就不得了,比如:
    var t="<img src='images/2.gif' style='border:none'/>&nbsp;&nbsp;内容";
       var s=t.replace(/^\s|\s$/,"");
    这样得到的值是原内容并有乱码。====syukugai  是对整段代码“"<div onclick='alert(this.innerHTML)'> <img src='images/2.gif' style='border:none'/>&nbsp;&nbsp;内容 </div>)";
    ”,所以得出的也是不行,恳请再指教下,谢谢
      

  3.   


    <script>
    function aa(o){
      var a=o.innerHTML.replace(/<\b.*>/gi,"")
    alert(a)
      o.innerHTML=a
    }
    </script>
    <div onclick='aa(this)'>
     <img src='images/2.gif' style='border:none'/>fgsfsrtty&nbsp;&nbsp内容df 
    </div>
      

  4.   

    <div onclick='alert(this.innerHTML.match(/[^>]*$/g)[0].replace(/([&]nbsp;|\s)/g,""));'> <img src='images/2.gif' style='border:none'/>&nbsp;&nbsp;内容 </div>