:
主管说第二种比第一种做法更能提高效率,而且还有其他好处,让我回家好好想想有些什么好处。各位大大帮个忙给小弟些思路吧
<input type="text" id="inputtext" value="主管说第二种比第一种做法更能提高效率,而且还有其他好处,让我回家好好想想有些什么好处。各位大大帮个忙给小弟些思路吧"/>
<div id="showmessage"></div>
<script>
    //第二种做法
    document.getElementById("showmessage").innerHTML = document.getElementById("inputtext").value;
    
    //第一种做法
    var keyword = document.getElementById("inputtext");
    var showbox = document.getElementById("showmessage");
    showbox.innerHTML = keyword.value;
</script>

解决方案 »

  1.   


    var keyword = document.getElementById("inputtext");
    var showbox = document.getElementById("showmessage");
    showbox.innerHTML = keyword.value;产生两个全局变量、多两次赋值
    不过这点内存和性能消耗对于现在的计算机是可以忽略的。对于公司来说:这两种写法没有什么差别,但统一编码风格很重要,可以减轻维护工作量,所以听主管的没错。
      

  2.   

    我把第一种写法和第二种写法搞颠倒了,应该是
        //第一种做法
        document.getElementById("showmessage").innerHTML = document.getElementById("inputtext").value;
        
        //第二种做法
        var keyword = document.getElementById("inputtext");
        var showbox = document.getElementById("showmessage");
        showbox.innerHTML = keyword.value
    各位帮帮忙萨
      

  3.   

    哪位大大帮忙解释下为什么 
    var keyword = document.getElementById("inputtext"); 
        var showbox = document.getElementById("showmessage"); 
        showbox.innerHTML = keyword.value 
    这样的写法在性能上更占优势?
      

  4.   

    你主管只是说提高效率.不是提高性能. 
    提高效率就是编码效率. 
    var keyword = document.getElementById("inputtext"); 
    var showbox = document.getElementById("showmessage"); 
    可以方便后面重用.就能提高编码效率...