我是一位有用的助手,可以为您翻译文本。
我有一个包含元素的无序列表,我想在末尾添加一个项目。以下是当前的代码:
初始列表:
删除列表项的代码:
添加新列表项的代码如下:
当我点击按钮时,确实会向列表中添加一个新的列表项,但是点击删除按钮没有任何反应。
如何使其正常工作?
奖励:将“Some text”更改为“
我有一个包含元素的无序列表,我想在末尾添加一个项目。以下是当前的代码:
初始列表:
<ul id="all">
<li>
Some text <input type="button" class="remove" value="-" />
</li>
<li>
Some text <input type="button" class="remove" value="-" />
</li>
</ul>
删除列表项的代码:
$(".remove").click(function() {
$(this).parent().remove();
});
添加新列表项的代码如下:
$("#add").click(function() {
$("#all").append(
"<li>"
+ "Some text"
+ "<input type=\"button\" class=\"remove\" value=\"-\" />"
+ "</li>"
);
});
添加新列表项的按钮:
<input type="button" id="add" value="Add" />
当我点击按钮时,确实会向列表中添加一个新的列表项,但是点击删除按钮没有任何反应。
如何使其正常工作?
奖励:将“Some text”更改为“
<input type="text" /> <input type="text" />
”,你会发现新增加的两个输入框与最初的输入框之间的距离不同。为什么?(注意:使用Firefox 3.0.5)