【发布时间】:2018-11-22 12:50:07
【问题描述】:
我试图弄清楚如何在单击“button2”时将文本从 JavaScript 添加到页面的正上方。我尝试了不同命令的组合,但无法正确使用。
var theButton = {
"facts": [
{
"Size": "250 pixels",
"Color": "Black",
"Font": "Times New Roman",
}
]
};
var largeButton = document.getElementById("button2");
var buttonItems = theButton.facts.length;
largeButton.addEventListener("click", text, false);
function text() {
for (i = 0; i < buttonItems; i++) {
largeButton.insertAdjacentHTML("beforebegin", "Size: " + theButton.facts[i].Size +
'<br />' + "Color: " + theButton.facts[i].Color +
'<br />' + "Font: " + theButton.facts[i].Font)
}
};
button {
height: 100px;
width: 100px;
background-color: black;
font-family: Times New Roman;
color: white;
}
#button1 {
float: left;
}
#button2 {
float: right;
}
<button id="button1">Button</button>
<button id="button2">Button2</button>
【问题讨论】:
-
你想要Button2上面的文字吗?
-
@sol 是的,我想让它出现在那里。抱歉,当我问这个问题时,我的意思是 Button2。我编辑了帖子。
标签: javascript css