2017-04-19 2 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 A = getElementByClassName( "番号1")innerHTMLのを;' – nikamanish

+0

コードは私のために動作します。。私は何が問題なのか分かりません。 jsFiddle:https://jsfiddle.net/NikolaosG/oowt7hcu/ –

+0

のみ 'input'には' 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

ありがとうMr. Sir! – Yeezus

関連する問題