2017-04-19 25 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

相关问题