我有以下问题:我有一个UL-List,我想通过输入字段通过jquery将值添加到此列表中。单击保存链接后,输入应显示为新的li条目。
html
<ul id="first">
<li><input name="" size="40" maxlength="60" value="" id="up-form" /> <a href="javascript:;" onClick="javascript: $('#first').add('<li>'+$('#up-form').val()+'</li>');">Save</a></li>
</ul>
单击“保存链接”时,“输入”字段的值不会在列表中显示为新的li。有什么想法或想法吗?
答案 0 :(得分:1)
点击事件会更好,例如:
$("#first > li > a").click(function(){
$("#first").append('<li>'+$('#up-form').val()+'</li>');
return false;
});
您也可以使用$(this).closest("ul").append('<li>'+$('#up-form').val()+'</li>');
。
然后可以将HTML更改为:
<ul id="first">
<li><input name="" size="40" maxlength="60" value="" id="up-form" /> <a href="">Save</a></li>
</ul>
答案 1 :(得分:0)
来自add
方法的引用
.add()
方法构造一个新的 来自这些联盟的 jQuery对象 元素和传入的元素 方法
来自append
方法的引用
演示
.append()
方法插入指定的内容为 最后一个孩子的每个元素 jQuery集合
答案 2 :(得分:0)