这样行不行?加上一个标签以便好取啊
<span id="bb">2009-02-02 00:04</span>

解决方案 »

  1.   

    <ul>
    <li id="li1"> 
    <a href="bbs.php?B=102_11136617" onclick="Open(this)">xxxxxxxxx </a>  -  <b oncontextmenu="return User('user.php?B=7884')" style="cursor: default;">B </b>  <i>22 bytes </i>2009-02-02 00:04 ( <span style="color: rgb(51, 51, 51);">4 reads </span>) <ul> </ul> 
    </li> 
    </ul>
    <script> var li = document.getElementById("li1");
    var str = li.innerHTML;
    var reg = /(\d{4}-\d{2}-\d{2}\s\d{2}:\d{2})/;
    if(reg.test(str))
    {
        alert(RegExp.$1);//2009-02-02 00:04
    }
    </script>  
      

  2.   

    要不就用li.innerText.match(/\d{4}\-\d{2}\-\d{2} \d{2}:\d{2}/)
      

  3.   

    还有别的方法的,如果觉得正则麻烦,就用subString函数来做吧
      

  4.   

    这个用正则表达式比较好,要不就给日期外面的标签定个id,通过id来取。
      

  5.   

    可是不知道哪里开始……  
    如何用subString
      

  6.   

    楼上的几位 几  可是 实际html代码  
    <ul>
    <li id="li1"> 
    <a href="bbs.php?B=102_11136617" onclick="Open(this)">xxxxxxxxx </a>  -  <b oncontextmenu="return User('user.php?B=7884')" style="cursor: default;">B </b>  <i>22 bytes </i>2009-02-02 00:04 ( <span style="color: rgb(51, 51, 51);">4 reads </span>) <ul> </ul> 
    </li> 
    </ul>
    <ul>
    <li id="li1"> 
    <a href="bbs.php?B=102_11136617" onclick="Open(this)">xxxxxxxxx </a>  -  <b oncontextmenu="return User('user.php?B=7884')" style="cursor: default;">B </b>  <i>22 bytes </i>2009-01-01 12:06 ( <span style="color: rgb(51, 51, 51);">4 reads </span>) <ul> </ul> 
    </li> 
    </ul>有多个<li> 标签 我想根据 时间的不同 而对其所在的<li>标签的style进行修改例如修改背景颜色等等还请高手们继续指点: )