假設像這樣一段代碼<div id="test">
這只是測試用的
</div>我想在從第4個字符開始,直到最後(就是“測試用的”)這段給加上一個<span></span>包起來,要怎么写啊?
或者纯用javascript有没有办法?

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head><body><div id="test">這只是測試用的</div><script type="text/javascript">
    var container = document.getElementById('test');
    var txt = '<span>' + container.innerHTML.substr(3) + '</span>';
    container.innerHTML = container.innerHTML.substr(0,3) + txt;
    </script></body>
    </html>
      

  2.   

    那麼就是說,substr()方法,如果它的參數只有一個的話,它獲取的就是以該參數數值為起點,直到結尾結束的子字符串了?
      

  3.   

    http://www.w3school.com.cn/js/jsref_substr.asp