通过追加将方法链接到新插入的元素
Chaining methods to a newly inserted element via append
在试图找到这个问题的解决方案时,我遇到了这篇文章,它建议使用appendTo
方法,如下所示:
$('<input[type="text"]').appendTo('div').addClass('foo');
有时我使用append
比前者更多。有没有办法使用 append
将方法链接到新插入的元素?
.HTML
<div id="foo">
<input type="text" />
</div>
.JS
<a href="#">Add new element</a>
$('body').on('click', 'a', function(e) {
e.preventDefault();
$('div').append('<input type="text" />').addClass('bar');
});
如果你仍然想使用append
你可以将jQuery对象传递给它而不是HTML:
$('div').append($('<input type="text" />').addClass('bar'));
$('div').append($('<input type="text" />').addClass('bar'));
.bar {
background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>
相关文章:
- jQuery/Javascript在内容可编辑的当前段落后插入元素
- 尝试在元素之前插入元素的结果
- 使用java脚本在html中插入元素
- ()插入元素,然后将其取回
- 在子字符串前后插入元素
- 将语法代码插入“
”元素时,ckeditor 会自动关闭标记
- D3.js - 根据当前基准面追加或插入元素
- 初学者 - 尝试让 jQuery 插入元素
- 在插入元素后在 ckeditor 中创建书签 2
- Javascript - 在脚本位置插入元素
- JavaScript 在执行点插入元素
- 通过javascript插入元素,而不会丢失jquery移动样式页面
- 使用jQuery设置插入元素的动画
- Mongoose如何在现有对象(MongoDB和Node.js)上插入元素
- jquery自动完成具有未知id的动态插入元素
- 在停止元素的同时插入元素的确认行为'的其他事件处理程序
- 动态插入元素的CSS
- 使用jQuery在祖先和后代之间插入元素
- 如何在ember js中插入元素后获得通知
- 在第n个位置插入元素