在ul后面添加一个表单
Add a form after ul
如何在ul之后添加表单?这是我的代码:
<article>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione repudiandae possimus dolore perferendis vel magni odio in architecto corrupti consequuntur.
<a class="open" href="#">Add comment</a>
</article>
<ul class="children">
<li>Lorem ipsum dolor sit amet, consectetur.</li>
<li>Lorem ipsum.</li>
<li>Lorem ipsum dolor sit amet.</li>
</ul>
<hr>
<article>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione repudiandae possimus dolore perferendis vel magni odio in architecto corrupti consequuntur.
<a class="open" href="#">Add comment</a>
</article>
<ul class="children">
<li>Lorem ipsum dolor sit amet, consectetur.</li>
<li>Lorem ipsum.</li>
<li>Lorem ipsum dolor sit amet.</li>
</ul>
和jquery:
$('.open').on('click', function(event) {
event.preventDefault();
$(this).parent().after('<form><input type="text"></form>');
});
问题是:我如何在ul列表后添加表单,目前是在文章后插入的。
这里是演示:演示
编辑:
如果文章后面的ul不存在,如何在文章后面添加表单?
答案:
$('.quick_reply').on('click', function(event) {
event.preventDefault();
if ($(this).parent().next('ul').length > 0) {
$(this).parent().next('ul').after('<form><input type="text"></form>');
} else {
$(this).parent().after('<form><input type="text"></form>');
}
});
您可以使用next('ul')
查找与a
:相关的ul
$(this).parent().next('ul').after('Form after ul');
更新的小提琴
很明显,我在这里假设Form after ul
只是一个占位符,您正在使用它来使问题更加清晰,并且您的实际代码确实包括form
、
$('<form>').insertAfter($(this).closest('article').next('ul'));
演示:http://jsfiddle.net/9q1aao0e/3/
http://api.jquery.com/insertafter/
.insertAfter()jQuery方法应该按照上面jQuery文档中给出的示例工作。
$('.open').on('click', function(event) {
event.preventDefault();
if ($(this).parent().next('ul').length > 0) {
$(this).parent().next('ul').after('<form><input type="text"></form>');
} else {
$(this).parent().after('<form><input type="text"></form>');
}
});
相关文章:
- jquery mobile上多个页面上的一个表单
- 循环遍历包含另一个表单的表单
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 如何通过 JS 将内容从一个表单中的一个文本框复制到另一个表单中的另一个文本框
- Slding表单不会一次显示一个表单
- html链接onclick弹出一个表单
- 使用 javascript 将值从一个表单传递到另一个表单
- 当在一个表单中进行更改时,ng-disabled 会触发所有表单验证
- 如何将一个表单中的项目添加到 Rails 中另一个表单的下拉选项
- 如何在一个表单标记中验证多个字段集
- 如何从一个表单的输入字段中获取数据,并使用JQuery在不同的表单中填充相同的输入类型
- 在PHP中将下拉选择列表的内容从一个表单传递到另一个表单
- 一个表单包含多个提交操作
- Javascript-更正用户名和密码以启用另一个表单
- 在ul后面添加一个表单
- angular js如何在提交一个表单时验证另一个表单
- 如何将某些HTML从一个页面转换为另一个表单
- 使用JavaScript将数据从一个表单显示到另一个页面
- 两个表单,一个选择/下拉框-需要将选择值从一个表单复制到另一个表单