如何在javascript中创建高于其他标签的html标签
How to create an html tag above others in javascript?
所以我正在尝试制作这个东西,当你按下一个按钮时,它会在可滚动的div中添加一行文本。但是,每次我按下按钮时,新段落都会出现在最后一个段落的下方,而我希望它出现在最后一个段落的上方。到目前为止,我已经记下了这个:
function addToLog(user, action) {
// Setting up local variables
var newEntry = document.createElement("p");
var entryText;
var battleLog = document.getElementById("log");
// Applying style
newEntry.style.color = "black";
newEntry.style.margin = 0;
// Checking possible inputs
if (user === 'player' && action === 'attack') {
entryText = document.createTextNode("Player attacked the enemy for some damage!");
} else {
entryText = document.createTextNode("Error");
}
// Placing text into log
newEntry.appendChild(entryText);
battleLog.appendChild(newEntry);
};
#log {
background-color: lightgray;
height: 300px;
width: 900px;
overflow-y: scroll;
}
#attack:hover {
color: red;
}
.button {
border: 2px solid white;
background-color: gray;
height: 16px;
width: 75px;
text-align: center;
display: inline-block;
}
.button:hover {
color: black;
font-weight: bold;
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="attack" ; class="button" onClick="addToLog('player','attack')">Attack</div>
<!-- Displaying action log -->
<div id="log"></div>
<!-- Starting game script -->
<script type="text/javascript" ; src="gameScript.js"></script>
</body>
</html>
我最终将当前项目的一部分复制粘贴到这里,所以它可能看起来很混乱。如您所见,当您单击攻击按钮时,文本将显示在操作日志中。但是,当我希望它出现在顶部时,每个新段落都会出现在操作日志的最底部。有没有办法把每个新段落放在最顶部?抱歉,如果我在这里遗漏了什么,在自己询问之前,我已经尝试搜索所有可能的内容。提前感谢!
尝试使用 insertBefore() 而不是 appendChild()
相关文章:
- 是否可以使用Chart.js缩短雷达图上的外部标签,而不影响其他标签
- 将DIV包裹在锚标签内或其他方式
- 如何为javascript创建自定义标签?或者这是我不知道的其他事情吗;我不知道
- jQuery获取其他标签's css并将其添加到其他
- @internal react 代码中的 JavaScript 文档标签,是 jsdoc、闭包还是其他什么
- 高图表柱形图,柱形中间有其他标签
- 流星:如何在其他模板标签中嵌入模板标签
- 如何在javascript中创建高于其他标签的html标签
- CKEDITOR 将 替换为 和其他标签
- JavaScript 正则表达式,用于保留 span 标签并删除其他标签
- PhysicsJS - 如何通过标签(或其他值)查找主体
- 高图表列范围中的其他 serires 标签
- 如何将数据从页面中的表单发送到其他页面中的选项标签
- 在包含其他标签的标签中,将一个文本替换为另一个文本
- 如何获取其他 Chrome 事件中的所有标签页网址
- 为什么使用替换来取消转义 html 标签也会去除所有其他 html 标签
- JQuery FancyBox、Prepend函数和<a href>标签在IE7和IE8中不起作用.(其他浏
- 如何将程序创建的标签的文本分配给html主体中的其他标签
- 我如何允许<img>并且<a>innerHTML的标签,但没有其他标签?(制作论坛)
- 打开Chrome或Firefox,不带标签和其他菜单项,并设置屏幕位置和大小