我在我的有序列表中有這種類型的列表項目。使用JavaScript在有序列表中插入列表項目
<li class="other">
<div class="avatar"><img src="http://i.imgur.com/DY6gND0.png" draggable="false"/></div>
<div class="msg">
<p>Copón</p>
<p><emoji class="funny"/></p>
<time>18:08</time>
</div>
</li>
我想用JavaScript來插入一個新的列表項。這是我想要做的。
window.onkeypress = function(event) {
if (event.keyCode == 13) {
\t function1();
}
}
function function1() {
\t \t var str = document.getElementById("query_text").value;
\t \t if (str.length == 0) {
\t \t return;
\t \t } else {
\t \t \t var ol = document.getElementById("list_container");
\t \t var li = document.createElement("li");
\t \t \t li.innerHTML = '<div class="avatar"><img src="http://i.imgur.com/DY6gND0.png" draggable="false"/></div><div class="msg"><p>Copón</p><p><emoji class="funny"/></p><time>18:08</time></div>';
\t \t \t ol.appendChild(li);
\t \t \t }
\t \t }
但上面的腳本不能正常工作。
這是頁面代碼。
<html>
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<script type="text/javascript">
window.onkeypress = function(event) {
if (event.keyCode == 13) {
\t function1();
}
}
function function1() {
\t \t var str = document.getElementById("query_text").value;
\t \t if (str.length == 0) {
\t \t return;
\t \t } else {
\t \t \t var ol = document.getElementById("list_container");
\t \t var li = document.createElement("li");
\t \t \t li.innerHTML = '<div class="avatar"><img src="http://i.imgur.com/DY6gND0.png" draggable="false"/></div><div class="msg"><p>Copón</p><p><emoji class="funny"/></p><time>18:08</time></div>';
\t \t \t ol.appendChild(li);
\t \t \t }
\t \t }
</script>
</head>
<body>
<div class="menu">
<div class="back"><i class="fa fa-chevron-left"></i> <img src="http://i.imgur.com/DY6gND0.png" draggable="false"/></div>
<div class="name">Alex</div>
<div class="last">18:09</div>
</div>
<ol id="list_containe" class="chat">
<li class="other">
<div class="avatar"><img src="http://i.imgur.com/DY6gND0.png" draggable="false"/></div>
<div class="msg">
<p>Copón</p>
<p><emoji class="funny"/></p>
<time>18:08</time>
</div>
</li>
<li class="self">
<div class="avatar"><img src="http://i.imgur.com/HYcn9xO.png" draggable="false"/></div>
<div class="msg">
<p>Hey there's a new update about this chat UI with more responsive elements! Check it now:</p>
<p><a href="http://codepen.io/Varo/pen/YPmwpQ" target="parent">Chat UI 2.0</a></p>
<time>18:09</time>
</div>
</li>
</ol>
<input class="textarea" id="query_text" type="text" placeholder="Type here!"/><div class="emojis"></div>
</body>
</html>
恰好是不工作怎麼辦?控制檯中有任何錯誤?預期的結果是什麼? – empiric