jquery$无效,jquery不生效的原因

为什么在jsp中写$失效了

jsp中的$失效是因为引入jquery错误导致。

创新互联建站专业为企业提供宝安网站建设、宝安做网站、宝安网站设计、宝安网站制作等企业网站建设、网页设计与制作、宝安企业网站模板建站服务,十余年宝安做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

$是其中最常见的符号,已经在jQuery留下了深深的烙印。

它可以接受一个字符,也可以接受一个文档对象,亦或者一个函数,也可以调用一个函数。

例如这段代码里$是全局变量:

var jQuery = (function() {

//创建jQuery对象,给所有的jQuery方法提供统一的入口,避免繁琐难记

var jQuery = function( selector, context ) {

//jQuery的构造对象,调用了jQuery.fn.init方法

//最后返回jQuery.fn.init的对象

return new jQuery.fn.init( selector, context, rootjQuery );

},

//定义jQuery的原型,jQuery.fn指向jQuery.prototype对象

jQuery.fn = jQuery.prototype = {

//重新指定构造函数属性,因为默认指向jQuery.fn.init

constructor: jQuery,

init: function( selector, context, rootjQuery ) {.....},

}

//返回jQuery变量,同时定义将全局变量window.jQuery和window.$指向jQuery

return (window.jQuery = window.$ = jQuery);

})();

jquery 选择器无效

当然无效啦,

$("#di .dt").css("cursor","pointer").click(function(){ $(this).remove();})

你这个代码放在$(function(){})里面,就是页面加载完的时候触发,而页面加载完的时候根本就没有dt这个东西。

$(document).ready(function(){

$("#btn").click(function(){

var str=$("trtd##################/tdtd id=\"dt\"******/td/tr");

$("#di").append(str);

$("#dt").css("cursor","pointer").click(function(){

alert("click");

})

});

});

jQuery为何不能使用"$"?

你还用其它的JS类库了吧,占用了$的命名空间,可以用 jQuery.noConflict() 方法返回一个新的别名就行了!


新闻标题:jquery$无效,jquery不生效的原因
本文路径:http://hbruida.cn/article/phsicp.html