gpt4 book ai didi

javascript - 访问 JSP 中 HTML 标记中的 javascript 变量

转载 作者:行者123 更新时间:2023-11-28 01:42:59 28 4
gpt4 key购买 nike

我有一个要求,我需要使用 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,如果你想使用java变量作为新id,你可以使用jSTL标签,如this

var inputs = document.getElementsByTagName("input");
for(var i = 0 ; i<inputs.length ; i++){
inputs[i].id = "newIdWhatYouWant";
}
<input type='text' class="name"/>

关于javascript - 访问 JSP 中 HTML 标记中的 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20650521/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com