我可以合并JQuery中的函数调用吗
Can i consolidate function calls in JQuery?
我有以下内容,并且希望能够最好只使用一个函数。。。
$(document).ready(function(){
$("#home_p1").editInPlace({
url: './include_eip_77994477/eip.php',
});
$("#home_p2").editInPlace({
url: './include_eip_77994477/eip.php',
});
$("#home_p3").editInPlace({
url: './include_eip_77994477/eip.php',
});
});
在某些页面上,这可能会出现15或20个实例。。。有可能吗?
您可以用逗号组合不同的元素:
$("#home_p1, #home_p2, #home_p3").editInPlace({
url: './include_eip_77994477/eip.php',
});
或者,您可以将一个类添加到所有元素中,并使用类选择器:
$(".someClass").editInPlace({
url: './include_eip_77994477/eip.php',
});
jQuery选择器
2/3选项。。。
1) 组合选择器:
$("#home_p1,#home_p1").editInPlace({
url: './include_eip_77994477/eip.php',
});
2) 使用类:
$(".yourclass").editInPlace({
url: './include_eip_77994477/eip.php',
});
3) 如果您的ID与示例中的模式匹配:
$("[id^=home_]").editInPlace({
url: './include_eip_77994477/eip.php',
});
您可以向#home_px元素添加一个类,并使用该类来定位它吗?在您的示例中,URL都是相同的,但如果它们不同,您可以使用数据。
$(".element").editInPlace({
url: $(this).data('url'),
});
<div class="element" data-url="./include_eip_77994477/eip.php"></div>
希望能有所帮助:)
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- 如何在Javascript函数调用中循环变量
- Javascript:应为赋值或函数调用,但实际看到的却是表达式
- 如何远程检查JavaScript应用程序的函数调用堆栈
- javascript函数调用不起作用
- 为什么这个函数调用会破坏程序并导致未定义的变量
- 如何通过函数调用设置图像的src
- 从全局函数调用Ember控制器上的方法
- 为什么Jquery$.ajax在函数调用中触发所有statusCode,即使调用成功
- JavaScript函数调用(arg1)(arg2)
- 打印链接时,将javascript函数调用到链接中
- 在函数调用中封装数据除了隐藏数据之外还有什么优点
- 无法从JavaScript中的函数调用对象属性
- 对中的函数调用进行排序是回调的唯一方法
- 函数调用方法有什么用
- Javascript:JSHint:应为赋值或函数调用,但实际看到的却是表达式
- HTML5(Bootstrap)通过函数调用运行动画
- 函数调用不起作用
- 我可以合并JQuery中的函数调用吗