このコードで$ 18.99をJavascriptとCSSセレクタで抽出したいと思います。これは可能ですか?もしそうなら、どうですか?javascriptとcssセレクタを使用してvalue属性のコンテンツを取得
<input type="hidden" name="priceBefore" value="$18.99" />
このコードで$ 18.99をJavascriptとCSSセレクタで抽出したいと思います。これは可能ですか?もしそうなら、どうですか?javascriptとcssセレクタを使用してvalue属性のコンテンツを取得
<input type="hidden" name="priceBefore" value="$18.99" />
Document.querySelector()
でCSSセレクタを使用できます。
ドキュメント:おそらくhttps://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector
window.onload = function() {
var input = document.querySelector('[name=priceBefore]');
if (input) {
document.body.innerHTML += input.value;
}
};
<input type="hidden" name="priceBefore" value="$18.99" />
おそらく名前で取得する方が良いです、 'document.write'を使わずに、DOMがロードされた後に実行してください。 @Pamblam。 –
先端に感謝します。それを変更する – DININDU
'querySelector'呼び出しは' window.onload'にあるべきですが、本当に安全であるためには、すべてのものをonload呼び出しに入れてください。 –
:
document.getElementsByName("priceBefore")[0].getAttribute("value");
はCSSセレクタを使用していません –
問題の項目には名前が設定されています。 cssセレクタでクエリを少し冗長に見えます。 –
それはどう考えているのか気にしていた、それは疑問でした。 –
どのようなコード?あなたはそれを投稿できますか? – JordanHendrix
要素を選択して入力値を読み取ると、何が難しいですか? – epascarello