一个字符串变量,内容是:
<span style="color:#009900;font-size:14px;font-weight:700;">一大坨汉字</span>
想把"一大坨汉字"取出来,style的内容不固定

解决方案 »

  1.   

    var span = $(变量名)var 想取的值 = span.text()
      

  2.   

    var s ='<span style="color:#009900;font-size:14px;font-weight:700;">一大坨汉字</span>';
    var part = /^<.+>(.+)<\/.+>$/;
    var content = s.replace(part,"$1");
    alert(content);
      

  3.   

    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
       <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
      <META NAME="Description" CONTENT=""><SCRIPT LANGUAGE="JavaScript">
      <!--
    var html = '<span style="color:#009900;font-size:14px;font-weight:700;">一大坨汉字</span>';
    var $html = $(html);
    alert($html.html())
      //-->
      </SCRIPT>
     </HEAD>
     <BODY>  
     </BODY>
    </HTML>
      

  4.   

    span属性加个id之类的做个标记 不就OK
      

  5.   

    var str = '<span style="color:#009900;font-size:14px;font-weight:700;">一大坨汉字</span>'
    var reg = /[^>]+(?=<)/;
    alert(str.match(reg))//取出来的内容
      

  6.   


    var a = '<span style="color:#009900;font-size:14px;font-weight:700;>一大坨汉字</span>';
    你试试你的方法
      

  7.   


    var s ='<span style="color:#009900;font-size:14px;font-weight:700;"><p>this is a tst</p></span>';
    var part = /^<.+>(.+?)<\/.+>$/;
    var content = s.replace(part,"$1");
    alert(content);