我的HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Competition</title>
<link href="css/style.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Noto+Sans+JP|Pacifico&display=swap" rel="stylesheet">
</head>
<body>
<div class="wrapper">
<header>
<h1>Football</h1>
<p>A Fottball Competition App</p>
<form id="registrar">
<input type="text" id="txtVal" name="name" placeholder="Invite Team">
<button type="submit" onclick="addLi()" name="submit" value="submit">Submit</button>
</form>
</header>
<div class="main">
<h2>Invitees</h2>
<ul id="invitedList">
</ul>
</div>
</div>
<script type="text/javascript" src="javascript/app.js"></script>
</body>
</html>
我必须添加 JavaScript,这样当您在输入字段中输入字符串并单击“提交”时,它就会<li>向<ul>.
我尝试使用以下脚本:
function addLi()
{
var txtVal = document.getElementById('txtVal').value,
listNode = document.getElementById('invitedList'),
liNode = document.createElement("LI"),
txtNode = document.createTextNode(txtVal);
liNode.appendChild(txtNode);
listNode.appendChild(liNode);
}
但由于该按钮具有submit
重新加载页面的类型并且<li>
消失。
有没有办法在不编辑 HTML 的情况下做到这一点?
德玛西亚99
慕哥9229398
相关分类