使用jquery在ul中添加li元素
add li element in ul using jquery
我试着做一个简单的待办事项列表。这是我的html代码:
<form>
Task: <input type="text" name="task" id="input">
<button>Submit</button>
</form>
<br>
<h2>What you need to do</h2>
<ul id="list">
</ul>
然后我尝试使用jquery从I输入字段读取并附加到现有的ul元素。但是当我尝试在铬我的新添加的元素显示我的半秒和删除。下面是我的js代码:
$(document).ready(function() {
$('button').click(function() {
var new_task = $('#input').val();
$('#list').append('<li>'+new_task+'</li>');
});
});
表单中的按钮有一个默认的submit类型,并且会提交表单,你需要阻止它或者在按钮上设置一个不同的类型:
$(document).ready(function() {
$('button').on('click', function(e) {
e.preventDefault();
var new_task = $('#input').val();
$('#list').append('<li>'+new_task+'</li>');
});
});
试试这个
HTML<form>
Task: <input type="text" name="task" id="input">
<button>Submit</button>
<br>
<h2>What you need to do</h2>
<ul id="list">
</ul>
</form>
JS
$(document).ready(function() {
$('button').click(function() {
var new_task = $('#input').val();
$('#list').append('<li>'+new_task+'</li>');
return false;
});
});
演示您必须在函数末尾使用return false;
:
$('button').click(function() {
var new_task = $('#input').val();
$('#list').append('<li>'+new_task+'</li>');
return false; // This is new line of code
});
相关文章:
- 为li元素添加标题
- 如何更改dynamicaly的主题添加了li项jquery mobile
- 无法在 DIV 中添加 LI 项
- 动画化并同时向 li 添加类
- 单击按钮时,我如何将li的id添加为1
- 页面加载后,在li remove上添加类
- 使用jquery在ul菜单中添加li dynamic
- 添加和删除jquery-li元素
- 如何在jquery菜单中的li项下添加一行
- 如何将Class添加到ul li
- 如何使用javascript添加li元素
- 在phonegap JQM中动态创建的列表视图中添加li内部的按钮
- 使用jquery在ul中添加li元素
- LocalStorage和向列表中添加li
- 从Jquery中添加li作为最后一个元素
- 使用JavaScript向ul添加li内容时的错误
- 如何使用jQuery在任意位置的UL中添加LI
- 通过 jQuery 在嵌套的 ul 中添加 li
- 更新 :为每个数组项目添加 Li 标签
- 添加 li 的 JS 问题