如何在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中的语法。对于这种编码,您必须使用一个框架。