jQuery在元素的上下文中运行函数
jQuery run function in context of element
我有一个函数(仅作为示例)可以查找所有div并将其附加到其中。
function test() {
$('div').append(/*...*/);
}
现在,我正在通过$.get函数将新的div加载到我的容器元素中。加载完新的div后,我想在上下文中调用test()函数(仅限于)我的容器元素。我只想在新的div后面加上什么。我不想在旧的div上加两次。
如果可能的话,我不想编辑测试函数。
function test(container) {
$(container).find('div').append(/*...*/);
}
使用方式类似:
test("body");
test("#mainContainer");
test("ul.spiffy > li");
简而言之,您只需传入要在其中修改div的选择器。
如果你想允许一个"默认"值,你可以这样做:
function test(container) {
if (container == undefined) container = "body";
$(container).find('div').append(/*...*/);
}
现在,如果不传递任何参数进行测试,它将把append
应用于body
中的所有div
元素。
$('div', 'container').append(/* code */);
相关文章:
- jQuery在元素的上下文中运行函数
- Promise函数在.then之后未运行函数化
- 在.append之后运行函数
- 在on.change事件之后运行函数
- 如果文本或值以字符开头,请运行函数
- 如何在节点模块中从命令行运行函数
- 在Fancybox中提交表单时运行函数
- Don'如果字段为空,则不运行函数
- Javascript:如何在页面重新加载后运行函数
- 成功ajax:如果是200状态代码,则运行函数else另一个函数
- 运行函数ifsuccess($.ajax)有200个状态代码
- JavaScript只有在最后一次被调用时才运行函数
- 在异步AJAX调用完成后,通过变量运行函数
- ng中继器打印结果0;当我运行函数时
- 谷歌扩展:如何在弹出窗口中按下按钮时在我的javascript文件中运行函数
- 获取对在 JavaScript 中运行函数的对象的引用
- 运行函数时出错
- 节点.js子进程中的运行函数
- $.getJSON 在返回数据后不会运行函数
- 如果onchange为true,如何运行函数