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;