getElementByClassName多次使用并显示在<title>中

时间:2018-09-03 19:15:16

标签: javascript html

我正在使用getElementByClassName函数更改显示的文本。 我遇到了2个不同的问题。

问题1: 我想将我的 更改为 var value 的值。 它不像body元素中显示的文本那样起作用。

问题2: 现在,我使用4个不同的变量,因为每个 class 只能声明一次 getElementsbyClassName 。我有办法写出更漂亮/更紧凑的代码吗?

将寻求任何帮助,

  <!DOCTYPE html>

<头>
     <!-VALUE HERE <div class =“ div0”> </div>-> 


<身体>
    
    
    
    
             <脚本>     var value =“ Banana”;     // var vartest0 = document.getElementsByClassName(“ div0”);     var vartest1 = document.getElementsByClassName(“ div1”);     var vartest2 = document.getElementsByClassName(“ div2”);     var vartest3 = document.getElementsByClassName(“ div3”);     //vartest0[0].innerHTML = value;     vartest1 [0] .innerHTML = value;     vartest2 [0] .innerHTML = value;     vartest3 [0] .innerHTML = value;     

2 个答案:

答案 0 :(得分:1)

要设置标题的值,您需要执行document.title = "Banana";document.title = value;

<!DOCTYPE html>
<html lang="">
<head>
    <title></title>
</head>

<body>
    
    <div class="div1"></div>
    <div class="div2"></div>
    <div class="div3"></div>    
        
    <script>
    var value= "Banana"; 
    document.title = value;  
    var vartest1 = document.getElementsByClassName("div1");
    var vartest2 = document.getElementsByClassName("div2");
    var vartest3 = document.getElementsByClassName("div3");    
    //vartest0[0].innerHTML =  value;    
    vartest1[0].innerHTML =  value;
    vartest2[0].innerHTML =  value;
    vartest3[0].innerHTML =  value;    
    </script>        
</body>
</html>

答案 1 :(得分:0)

我建议:

class Solution {
        public int numTrees(int n) {
           if(n < 3) return n;
           int[] dp = new int[n+1];
           dp[0] = 1; // just initializing it as base case
           dp[1] = 1;// meaning, only 1 possibility for 1 node.
           dp[2] = 2;// meaning, only 2 possibilities for 2 nodes.

           for(int i=3;i<=n;++i){
               for(int j=1;j<=i;++j){
                   int nodes_on_left_of_j  = j - 1;
                   int nodes_on_right_of_j = i - j;
                   dp[i] += dp[nodes_on_left_of_j] * dp[nodes_on_right_of_j]; // so multiply left side possibilites with right side possibilites for a particular root node.
               }
           }

           return dp[n];
        }
    }