【发布时间】:2013-12-18 05:45:13
【问题描述】:
我有一个需求,我需要用 js 变量设置 html 输入标签 ID。
示例:
<input type='text' id='(here I need js variable)'/>
我知道有一种方法可以通过创建整个元素来做到这一点
document.createElement('div name');
我可以追加到 div,但我希望它以一种简单的方式。
如果它是一个 Java 变量,那么我可以这样做
<%String myVar = "txtId"%>
<input type='text' id='<%= myVar%>'/>
有没有最简单的方法将js变量放入html标签中?
更新:
感谢大家的回答,我知道我们可以创建任意数量的输入元素并附加到父元素。而且我们也可以通过标签名称获取一个元素,并可以为这些元素设置 id。但我的问题是,有没有一种方法可以使用(或)放置(或)在 html 标签中插入一个 js 变量,就像我们可以插入一个 java html 标记中的变量,如上所示。
喜欢,
<script>
var txtId = 'txt1';
</script>
<html>
<input type='text' id='document.write(txtId)'/>
</html>
有没有办法做到这一点?
【问题讨论】:
-
来自服务器端的动态 id 最适合最动态的东西。你能进一步阐述你的要求吗?您的 html 元素是如何生成的?
标签: javascript html jsp