在 javascript 中使用变量作为 'id' 属性

Using variable as 'id' attribute in javascript

我有以下用于 UI 的锯齿状代码,我通过 UI 从用户那里获取值。

<%
for (i = 0; i < applicationAttributes.length; i++) {
%>
<div>
  <label>data:</label>
  <div>
      <input type="text" id = "attribute_<%= i%>" >
  </div>
</div>
<%
}
%>

读取每个 id 对应的值时,

var data = $("#attribute_1").val();

但它没有返回值,有人可以指定正确的方法来分配 'id'

id和它的值

之间不应该有space
<input type="text" id = "attribute_<%= i%>" >
<!- _________________^_^ -->

应该是

<input type="text" id="attribute_<%= i%>" />

/ 关闭 void 元素是一个好习惯。