jquery的美元符号冲突的解决办法

冲突的原因,有其他的js定义$在jquery之后引入


1.使用jQuery代替$
2  var j = jQuery.noConflict(); 这里定义j代替$
3. 
(function($) { //定义匿名函数并设置形参为$
$(function() { //匿名函数内部的$均为jQuery
$("div").click(function() {//继续使用$()方法
alert($(this).text());
})
})
})
(jQuery);
匿名函数内部这样可以用$(有些说要加个jQuery.noConflict();我觉得没有必要,但是可以完全确保没有冲突了)


4.或者
jQuery(function($)
{
$("p").click(function() //在函数内继续可以使用jquery类库的$()方法
{
alert($(this).text());
})
})
原理和方法3类似

你可能感兴趣的:(jquery)