2016-05-10 9 views
-3

このコードで$ 18.99をJavascriptとCSSセレクタで抽出したいと思います。これは可能ですか?もしそうなら、どうですか?javascriptとcssセレクタを使用してvalue属性のコンテンツを取得

<input type="hidden" name="priceBefore" value="$18.99" /> 
+2

どのようなコード?あなたはそれを投稿できますか? – JordanHendrix

+0

要素を選択して入力値を読み取ると、何が難しいですか? – epascarello

答えて

2

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" />

+0

おそらく名前で取得する方が良いです、 'document.write'を使わずに、DOMがロードされた後に実行してください。 @Pamblam。 –

+0

先端に感謝します。それを変更する – DININDU

+0

'querySelector'呼び出しは' window.onload'にあるべきですが、本当に安全であるためには、すべてのものをonload呼び出しに入れてください。 –

0

document.getElementsByName("priceBefore")[0].getAttribute("value"); 
+0

はCSSセレクタを使用していません –

+1

問題の項目には名前が設定されています。 cssセレクタでクエリを少し冗長に見えます。 –

+0

それはどう考えているのか気にしていた、それは疑問でした。 –

関連する問題