Javascript document.getElementById类应用于整个数组,而不是每个元素
Javascript document.getElementById类应用于整个数组,而不是每个元素,javascript,arrays,Javascript,Arrays,阵列的元素这是您想要实现的吗 let container=document.getElementById('sr'); 让数组=['element1','element2','element3']; 函数checkAnswer(){ console.log('Selected answer:',this.textContent); } for(设i=0;i
阵列的
元素
这是您想要实现的吗
let container=document.getElementById('sr');
让数组=['element1','element2','element3'];
函数checkAnswer(){
console.log('Selected answer:',this.textContent);
}
for(设i=0;i
这就是您想要实现的目标吗
let container=document.getElementById('sr');
让数组=['element1','element2','element3'];
函数checkAnswer(){
console.log('Selected answer:',this.textContent);
}
for(设i=0;i
如果我理解正确,您希望使用myarray
元素向动态创建的按钮添加btn
类
定义每个按钮样式的正确方法是什么
我尝试了document.getElementById(“sr”).innerHTML=myarray.class=“btn”
您可以使用element.classList.add('your-class')代码>
var myarray=[“数组”,“元素”]//比方说
对于(var i=0;i }
如果我理解正确,您希望使用myarray
元素将btn
类添加到动态创建的按钮中
定义每个按钮样式的正确方法是什么
我尝试了document.getElementById(“sr”).innerHTML=myarray.class=“btn”
您可以使用element.classList.add('your-class')代码>
var myarray=[“数组”,“元素”]//比方说
对于(var i=0;i }
使用元素.dataset
而不是创建.data
属性。将i
传递给iLife。如果您试图将数组myarray
显示为.innerHTML
的#sr
,请将“[”
连接到开头,”]“
连接到myarray
设置的.innerHTML
,作为。innerHTML
将数组
转换为字符串
如果您试图将创建的元素附加到#sr
,请不要将元素附加到文档.body
,而是#sr
。
函数checkAnswer(){
console.log(this.dataset.value)
}
var myarray=[1,2,3];
对于(var i=0;i
数组的元素使用元素.dataset
而不是创建.data
属性。将i
传递给iLife。如果您试图将数组myarray
显示为.innerHTML
的#sr
,请将“[”
连接到开头,”]“
连接到myarray
设置的.innerHTML
,作为。innerHTML
将数组
转换为字符串
如果您试图将创建的元素附加到#sr
,请不要将元素附加到文档.body
,而是#sr
。
函数checkAnswer(){
console.log(this.dataset.value)
}
var myarray=[1,2,3];
对于(var i=0;i
数组的元素这是一团乱。为什么要使用DOM方法创建按钮,然后才将数组指定为span的innerHTML?为什么要在循环中使用return,难道不希望循环真正完成吗?getElementById不会将类“应用”到任何对象。。。你的整个问题没有什么意义。你为什么评论IIFE的调用?你似乎混淆了html元素和javascript概念以及CSS是如何工作的。试着重新表述你的问题,或者用一个更完整的格式化的例子来说明你想要实现的目标。不,它是有效的。否则它会出现两次。因此,这不是解决办法。正如我所说,数组的元素出现了。这只是一个格式/语法问题。问题是,如何使每个元素显示为按钮。现在,在这个解决方案中,整个阵列显示为一个按钮。这是一个混乱。为什么