非常疑惑,我想要在一个list里面写一个样式,当选中一行记录时,就在该记录产生一个背景色。然后可以点增加修改删除来调用这个东西。哪位大哥有这个样式呢帮帮忙把。

解决方案 »

  1.   

    假设你的 list是li
    那么我们可以这样做
    <ul id="aaa">
        <li></li>
        <li></li>
         ....
    </ul>
    <input id="btnAdd" type="button" value="增加" />window.onload = function() {
       var li = document.getElementById("aaa").getElementsByTagName("li");
       for (var tmp = 0; tmp < li.length; tmp++) {
           li[tmp].onclick = function() { 
               this.style.backgroundColor = '#ccc';
           }
       }   var btn = document.getElementById("btnAdd");
       btn.onclick = function() {
          for(var tmp = 0; tmp < li.length; tmp++) {
              if(li[tmp].style.backgroundColor == '#ccc') {
                 alert(li[tmp].innerHTML);  //这个就是值
              } 
          }
       }
    };
      

  2.   


    这位兄弟或者大姐。你回答了我三个问题,。可是我拿了都不能直接用的啊,你发个完整一些的代码,不要代码片段,我对JQUERY和JS只涉足一些领域,并不熟悉,希望能给点注释。。我的问题是想要在一行增加、删除,单我鼠标单击某一行时,能够在那一行有一个加深的背景色,最好能获得它这行的ID,就这样哦