假设我有两个ID为“name”和“address”的字段。我想在显示给用户时在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>
我得到空的名称和地址。
任务是我该如何解决它,有没有更好的方法?像
<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。 – 2011-01-22 01:51:40
jQuery是不是让HTML保持JavaScript的原因之一? (结构中的行为?) – nowayyy 2011-01-22 01:56:39
HTML是一种静态语言(不是严格意义上的语言),所以它不能访问JavaScript变量。它必须反过来,用JavaScript设置HTML值。 – Mayank 2011-01-22 01:56:48