2017-04-19 95 views
-1

我想要獲取div標籤之間的值,我已經看到允許我設置文本字段的值並使用其值作爲檢索某些信息的方式的代碼,但是有沒有修復我試圖做到這一點?如何在HTML中獲取類成員的值?

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8"> 

     <title>...</title> 
</head> 

<body> 

    <div class="number1">6</div> 

    <p id="demo"></p> 

    <script> 

     function print() 
     { 
      var a = getElementByClassName ("number1").value; 

      return a; 
     } 

     document.getElementById("demo").innerHTML = now(); 
    </script> 
</body> 

+1

嘗試'VAR一個= getElementByClassName( 「數字1」)的innerHTML;' – nikamanish

+0

的代碼對我的作品。我不確定是什麼問題。 jsFiddle:https://jsfiddle.net/NikolaosG/oowt7hcu/ –

+0

只有'input's有'value',對於其他元素你可以從innerHTML得到值 – nelek

回答

1

您正在試圖調用getElementByClassName這是不是一個函數。它是getElementsByClassName它返回一個數組。

你可以嘗試這樣的事情:

function print() { 
    var a = parseInt(document.getElementsByClassName("number1")[0].innerHTML); 
    var b = parseInt(document.getElementsByClassName("number2")[0].innerHTML); 

    return a+b; 
} 

document.getElementById("demo").innerHTML = print(); 

JS Fiddle

+1

謝謝先生先生! – Yeezus