我有一个系统,包括将整数添加到列表框。但是,当我在文本框中输入一个数字,然后单击“插入整数”时,整数不会添加到列表框中,而是显示错误消息,而是显示“数字已存在于文件中”。这是我添加整数按钮的代码 -
<!DOCTYPE html>
<html>
<head>
<script>
function struck(id){
var v = parseInt(id);
var list = document.getElementsByTagName("LI");
if(document.getElementById(id).style.textDecoration=='line-through')
{
document.getElementById(id).style.textDecoration='none';
}
for (i = v+1; i <= list.length ; i++) {
document.getElementById(i).style.textDecoration='line-through';
document.getElementById(i).style.listStyle='none';
}
for (i = v-1; i >=0 ; i--) {
document.getElementById(i).style.textDecoration='line-through';
document.getElementById(i).style.listStyle='none';
}
}
</script>
</head>
<body>
<h2 id = "head">A list</h2>
<ul id = "demo" style="list-style-type:none;" >
<li id="1" onclick="struck('1')">Coffee</li>
<li id ="2" onclick="struck('2')">Tea</li>
<li id ="3" onclick="struck('3')">Milk</li>
</ul>
</body>
</html>
任何建议? 谢谢
答案 0 :(得分:0)
Haley我已经向你展示了你可以添加的东西,以避免必须进行所有的检查,如果你在条件语句中检查某些东西,例如txtInsert.Text;是空的,先检查,然后返回;如果您正在学习并开始学习,那么为了便于阅读而创建个人a
并不错。看看我如何进行更改并注意我添加的新内容,使用C#MSDN文档进行示例和说明。我希望这会有所帮助。
if(){} statements
答案 1 :(得分:0)
如果该项不存在,该行不应该是这样的吗?
[
{
"Name":"Aaliyah",
"Female":594,
"Baby":601
},
{
"Name":"Abby",
"Female":594
},
{
"Name":"Abe",
"Male":593,
"Video Games":604
},
{
"Name":"Abigail",
"Female":594,
"Baby":601
},
{
"Name":"Abu",
"Male":593,
"Disney":598
},
{
"Name":"Ace",
"Male":593,
"Fancy":600,
"Cool":611
}
]