1

我知道 jQuery 很容易获得价值,但我怎样才能只使用 Javascript来获得价值?

这就是我所做的

<input type="text" class="num" /> <a href="#" onclick="alert(document.getElementsByClassName('num').value);"> click </a>

​</p>

感谢帮助

4

3 回答 3

8

document.getElementsByClassName返回一个元素数组。您正在寻找该数组中的第一个元素:

document.getElementsByClassName('num')[0].value;

演示:http: //jsfiddle.net/2vRCU/1/

于 2012-10-19T03:04:05.047 回答
2

我认为最常见的方法是给元素一个“id”....至少这是我在过去 jQuery 和所有其他 JS 框架之前使用 javascript 时所做的。

<input id='mytext' type="text" class="num" />

并使用它来捕获:

document.getElementById('mytext');

所以它将是:

<a href="#" onclick="alert(document.getElementById('mytext').value);"> click </a>
于 2012-10-19T03:14:30.737 回答
0
document.getElementById('mytext').className;
于 2012-10-19T03:40:39.397 回答