如何在html中从javascript获取参数

如何在html中从javascript获取参数,javascript,node.js,Javascript,Node.js,假设有一个数组: array: ['hi,'by','miao'] 假设将此数组传递给一个html页面,我希望将第二个元素放入html代码中: <input type="button" id='{array[1]}'>.... 。。。。 但它不起作用。有人能帮我吗?在hi: array: ['hi','by','miao'] 首先,正如@erognaut和@UnenthusiasaticUser所指出的,这里缺少了一句话 据我所知,我认为不可能像您在HTML中尝试的那样将JS

假设有一个数组:

array: ['hi,'by','miao']
假设将此数组传递给一个html页面,我希望将第二个元素放入html代码中:

<input type="button" id='{array[1]}'>....
。。。。

但它不起作用。有人能帮我吗?

在hi:

array: ['hi','by','miao']

首先,正如@erognaut和@UnenthusiasaticUser所指出的,这里缺少了一句话

据我所知,我认为不可能像您在HTML中尝试的那样将JS变量注入HTML。不过,使用PHP或服务器端语言是可能的

或者,正如@jBot-42所说,您可能希望使用JS或jQuery使用脚本更改
id
,但不是这样。例如:

<input type="button" data-id='array_elem' />

<script>
    var array = ['hi','by','miao'];
    // uses jQuery
    $("input[data-id='array_elem']").attr("id", array[1]);
</script>

变量数组=['hi','by','miao'];
//使用jQuery
$(“input[data id='array_elem']”)attr(“id”,array[1]);

我知道Javascript和HTML,以前我从未见过语法
id='{array[1]}'
。我知道使用jQuery设置id是可能的,这就是您想要做的吗?如果您希望id是文字上的“{array[1]}”,您的代码应该可以工作。但是,如果希望该id为“by”,则必须实际设置元素的id:document.querySelector('input[type=“button”]”)。id=array[1];基本html/javascript不支持将javascript中的值自动填充到html中的语法。对于这种编码,您必须使用一个框架。