我想将当前链接中的一些参数附加到当前页面中的所有href。
这是我的代码:
$(document).ready(function()
{
var this_url = document.URL;
var param_segment = new Array();
param_segment = this_url.split("?");
var param_fragment = param_segment[1];
var param_sub_fragments = new Array();
var param_sub_fragments = param_fragment.split("&");
var actual_param = "?" + param_sub_fragments[0] + "&" + param_sub_fragments[1] + "&" + param_sub_fragments[2];
$('a').each(function()
{
this.href += actual_param;
})
});
我在控制台上遇到了关于这一部分的一些错误:
$('a').each(function()
{
this.href += actual_param;
})
错误控制台是:
TypeError: $ is not a function
$('a').each(function()
我在做什么错误?
答案 0 :(得分:2)
在JSFiddle中运行时,我发现代码没有任何问题,因此,如果$
被全局覆盖,请尝试使用备用DOM(显式jQuery和本地$
):
jQuery(function ($) {
// Your code here
});
http://jsfiddle.net/TrueBlueAussie/bx5g7d2o/2/
这是相当于的快捷方式:
(function($){
$(document).ready(function(){
// Your code here
});
})(jQuery);