我知道 jQuery 很容易获得价值,但我怎样才能只使用 Javascript来获得价值?
<input type="text" class="num" /> <a href="#" onclick="alert(document.getElementsByClassName('num').value);"> click </a>
</p>
感谢帮助
我知道 jQuery 很容易获得价值,但我怎样才能只使用 Javascript来获得价值?
<input type="text" class="num" /> <a href="#" onclick="alert(document.getElementsByClassName('num').value);"> click </a>
</p>
感谢帮助
document.getElementsByClassName
返回一个元素数组。您正在寻找该数组中的第一个元素:
document.getElementsByClassName('num')[0].value;
演示:http: //jsfiddle.net/2vRCU/1/
我认为最常见的方法是给元素一个“id”....至少这是我在过去 jQuery 和所有其他 JS 框架之前使用 javascript 时所做的。
<input id='mytext' type="text" class="num" />
并使用它来捕获:
document.getElementById('mytext');
所以它将是:
<a href="#" onclick="alert(document.getElementById('mytext').value);"> click </a>
document.getElementById('mytext').className;