Javascript 如何在动态创建的div中显示to?
HtmlJavascript 如何在动态创建的div中显示to?,javascript,html,Javascript,Html,Html 文件 分区委员会{ 背景:#CCC; 边框:#999 1px实心; 位置:绝对位置; 宽度:90%; 高度:540px; 填充:20px; 保证金:20px,自动; 位置:相对位置; } 猜{ 背景:红色; 边框:#000 1px实心; 宽度:121px; 高度:51px; 浮动:中心; 利润率:30像素; } div#wordsToGuessWrapper{ 背景:绿色; 边框:#000 1px实心; 位置:相对位置; 宽度:80%; 高度:200px; 浮动:中心; 利润率:30
文件
分区委员会{
背景:#CCC;
边框:#999 1px实心;
位置:绝对位置;
宽度:90%;
高度:540px;
填充:20px;
保证金:20px,自动;
位置:相对位置;
}
猜{
背景:红色;
边框:#000 1px实心;
宽度:121px;
高度:51px;
浮动:中心;
利润率:30像素;
}
div#wordsToGuessWrapper{
背景:绿色;
边框:#000 1px实心;
位置:相对位置;
宽度:80%;
高度:200px;
浮动:中心;
利润率:30像素;
}
div#wordsToGuessWrapper>div{
背景:红色;
边框:#000 1px实心;
宽度:71px;
高度:71px;
浮动:左;
利润率:50像素;
填充:20px;
字体大小:20px;
光标:指针;
文本对齐:居中;
}
猜测
Javascript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript" src="forWordsGame.js"></script>
<style>
div#board{
background:#CCC;
border:#999 1px solid;
position:absolute;
width:90%;
height:540px;
padding:20px;
margin:20px, auto;
position:relative;
}
div#guessing{
background: red;
border:#000 1px solid;
width:121px;
height:51px;
float:center;
margin: 30px;
}
div#wordsToGuessWrapper{
background: green;
border:#000 1px solid;
position:relative;
width:80%;
height:200px;
float:center;
margin: 30px;
}
div#wordsToGuessWrapper > div{
background: red;
border:#000 1px solid;
width:71px;
height:71px;
float:left;
margin:50px;
padding:20px;
font-size:20px;
cursor:pointer;
text-align:center;
}
</style>
</head>
<body>
<input id="myButton" type="button" value="Start game" />
<div id="board">
<div id="guessing">Guessing</div>
<div id="wordsToGuessWrapper">
</div>
</div>
</body>
</html>
for(var i=0;i output+='下面是一个如何迭代数组并将其添加到HTML元素的示例。您可以看到一个实时示例:
在您的例子中,您可能会使用类似于document.querySelector('div#wordsToGuessWrapper')
'div.wordsToGuessWrapper'
不是标记名,是吗?使用document.querySelectorAll
使用选择器获取元素,或者像您已经在循环中那样将它们串联在中。
for (var i = 0; i < myFourWordsArray.length; i++) {
// output += '<div id="tile_'+i+'" onclick="memoryFlipTile(this,\''+myFourWordsArray[i]+'\')"></div>';
output += '<div id="tile_' + i + '" " value="' + myFourWordsArray[i] + ' " onclick="init1()"></div>';
}
document.getElementById('wordsToGuessWrapper').innerHTML = output;
[].forEach.call(document.getElementsByTagName('div.wordsToGuessWrapper'), function(div, i) {
div.textContent = myFourWordsArray[i];
});
var arr = ['apple', 'banana', 'cherry', 'durian']
var section = document.querySelector('section')
arr.forEach(function (fruit) {
var div = document.createElement('div')
div.classList.add('my-class')
div.textContent = fruit
section.appendChild(div)
})