使用JavaScript向ul添加li内容时的错误
Bug when adding li content to ul using JavaScript
在使用javascript代码将列表项添加到ul时,我有以下问题:我试图将列表项添加到ul,它在消失之前添加并显示几分之一秒。这是在file1.js:
中将项目添加到ul的代码function isValidForm() {
addContentToUl("item1");
}
function addContentToUl(error) {
var ul = document.getElementById("errorList");
var li = document.createElement("li");
li.appendChild(document.createTextNode(error));
ul.appendChild(li);
}
这是调用file2.js中的函数的代码行:
document.getElementById("myForm").onsubmit = isValidForm;
和HTML代码:
<!DOCTYPE html>
<html>
<head>
<title>My first PIU lab</title>
<link rel="stylesheet" type="text/css" href="BaroiuCezar_Lab1.css">
<script type="text/javascript" src="file1.js"></script>
</head>
<body>
<div>
<form id="myForm" action="">
<ul id="errorList"></ul>
<p>Numele</p>
<input id="idLastname" type="text" name="lastName" />
<p>Prenumele</p>
<input id="IdFirstName" type="text" name="firstName" />
<p>Adresa</p>
<input id="idAddress" type="text" name="address" />
<p>Data nasterii</p>
<input id="idBirthday" type="text" name="birthDate" />
<p>Telefon</p>
<input id="idPhone" type="text" name="phoneNumber" />
<p>Email</p>
<input id="idEmail" type="text" name="email" />
<section>
<span>Culoarea favorita</span>
<input id="idColor" type="color" name="color" />
</section>
<br /><br /><br />
<input type="submit" value="Trimite" />
<input type="submit" value="Reseteaza" />
</form>
<script type="text/javascript" src="file2.js"></script>
</div>
添加的项应该显示在form元素之后的第一个ul
function isValidForm(e) {
e.preventDefault();//disable default form submission by browser.
addContentToUl("item1");
}
function addContentToUl(error) {
var ul = document.getElementById("errorList");
var li = document.createElement("li");
li.appendChild(document.createTextNode(error));
ul.appendChild(li);
}
您的submit
函数是isValidForm
应该返回false
以防止表单提交。像下面的
function isValidForm() {
addContentToUl("item1");
return false;
}
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 我如何修复包含在captcha的addthis中的错误
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- CKFinder 3为所选文件返回错误的URL
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 当展开点击 li 的 ul 事件时,JS JQUERY 错误不起作用
- Javascript 错误:尝试删除类并将其添加到 li 元素时,“undefined 不是函数”
- 多层 ul/li 菜单错误
- 我已经在我的ul中添加了一个li,虽然它可以工作,但它会导致错误
- 格式错误的HTML:如何不在空的li元素上显示项目符号
- 使用JavaScript向ul添加li内容时的错误
- 获得错误的数据值从最后一个li在ul
- 语法错误,无法识别的表达式:li/label
- 使用typeahead-loop错误从json创建动态li元素