使用带有硒的JQuery的美元别名
Using the dollar alias for JQuery with selenium
我在我的插件中使用了Selenium插件和jquery。由于在硒抛出函数中使用了带有 $ 的 jquery 函数,未找到错误。删除Jquery,一切正常。使用Jquery(ajax调用)对我来说是必须的。请建议如何使它们协同工作。
解决这种冲突的一种推荐方法是将javascript代码包装在一个函数中,并将jQuery
作为参数传递给这个函数:
// e.g : turn this code :
$(function(){
$('.my-class').on('click', function(){
$.ajax(...);
});
...
});
// into :
(function($) { // start an anonymous function,
// whose first argument is named '$' ...
$(function(){
$('.my-class').on('click', function(){
$.ajax(...);
});
...
});
}(jQuery)); // and call this function right away,
// passing the jQuery object as first argument
请注意,$
只是jQuery
的快捷方式:
jQuery('.my-class') and jQuery.ajax(...)
// are exactly the same as :
$('.my-class') and jQuery.ajax(...)
您也可以使用自己的别名:
var $j = jQuery;
如果有一天你需要将jQuery
与另一个定义$
变量的库混合,你也可以使用jQuery.noConflict()
(示例取自此用例):
var $j = jQuery.noConflict();
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 使用带有硒的JQuery的美元别名
- jQuery、BootStrap和Prototype之间的别名
- 在RequireJS中-不能在路径中别名jQuery名称
- 如何在Karma中使用包别名?(例如:$表示jquery)
- 传递Jquery别名到javascript函数
- 使用jQuery和它的别名($)有什么区别?
- 特定于脚本的jQuery别名
- jQuery.ajax在使用“”中定义的别名时找不到服务器;主机”;文件,但可以用ip地址修复
- 我在jquery ui tooltip和bootstrap.js中面临冲突,所以我把下面的解决方案作为建议的新别名并得到
- 如何别名一个jQuery验证规则