私はidが "name"と "address"の2つのフィールドを持っているとしましょう。私はdivメッセージに実際の値を表示したいと思っています。そして、私はjqueryを使用してページ内のDOM要素値を取得する方法
<input type="text" id="name" value="MyName" />
<input type="text" id="address" value="myaddress" />
<div style="visibility:hidden">
<div>Your name is $(name)</div>
<div>Your address is $(address)</div>
</div>
をした私は、私は空の名前とアドレスを取得しています
<div style="visibility:hidden">
<div>Your name is <script>$("input[id=name]").val()</script></div>
<div>Your address is <script>$("input[id=address]").val())</script></div>
</div>
を試してみました。
Questtionはどのように修正できますか?よりよいアプローチはありますか? like
<div style="visibility:hidden">
<div>Your name is <script>GetValue(name)</script></div>
<div>Your address is <script>GetValue(address)</</script></div>
</div>
値を置き換えるためにjqueryを使用しますか?
'$( 'name')。val()'もっと意味がありますか?指定されたページ内でIDは一意であると想定されるため、「特定の」IDを絞り込んで絞り込む理由はまったくありません。 –
jQueryがJavaScriptをHTMLから保護する理由の1つはありませんか? (構造からの振る舞い?) – nowayyy
HTMLはスタティック言語(厳密には言語ではない)なので、JavaScript変数にアクセスすることはできません。それはJavaScriptをHTML値に設定することで、逆の方向に進む必要があります。 – Mayank