<ul id="pic_index">
        <li>
      <div class="pic_index_li_num_box"></div>
      <span id="pic_txt"><a href="http://www.veeqi.com/" target="_blank">跳舞雪人限时抢购99元!</a></span>
    </li>
        <li>
      <div class="pic_index_li_num_box"></div>
      <span id="pic_txt"><a href="http://www.veeqi.com/" target="_blank">爱的三温暖之小蜗居也能有大温暖。</a></span></li>
        <li>给div中间加数字
结果如
<ul id="pic_index">
        <li>
      <div class="pic_index_li_num_box">1</div>
      <span id="pic_txt"><a href="http://www.veeqi.com/" target="_blank">跳舞雪人限时抢购99元!</a></span>
    </li>
        <li>
      <div class="pic_index_li_num_box">2</div>
      <span id="pic_txt"><a href="http://www.veeqi.com/" target="_blank">爱的三温暖之小蜗居也能有大温暖。</a></span></li>
        <li>
用js应该在么写?

解决方案 »

  1.   

    先通过id找到pic_index再通过Tag找到div再把该div的InnerText设为你要的数字。
      

  2.   


    window.onload = function(){
                var picNodes = document.getElementById("pic_index").childNodes;
                for(var i=0;i<picNodes.length;i++){
                    picNodes.item(i).firstChild.innerHTML = i+1;
                }
            }
      

  3.   


    这个可以解决问题了 但是 我在本页头引用
    <script type="text/javascript" src="js/qw-js-jlib.js" charset="UTF-8"></script>
    这个后 就不好使了 是有冲突么? 应该在么解决?
      

  4.   

    js/qw-js-jlib.js看看这个里面有没有window.onload事件
      

  5.   

    window.onload = function(){
                var picNodes = document.getElementById("pic_index").childNodes;
                for(var i=0;i<picNodes.length;i++){
                    picNodes.item(i).firstChild.innerHTML = i+1;
                }
            }修改成
    function kkbac(){
                var picNodes = document.getElementById("pic_index").childNodes;
                for(var i=0;i<picNodes.length;i++){
                    picNodes.item(i).firstChild.innerHTML = i+1;
                }
            }kkbac();放在页面的最下面