下班之前终于搞定了使用$.ajax增加的动态元素获取不到的问题,原来是使用.on方法(老版本是.live),这里记录一下,顺便赞一下jQuery,通过使用getJSON,.append,.empty等,...唯一的一点就是版本太多了,最新版本支持的浏览器对于中国用户来说是个噩梦。...我是用法 $('#parent').on("click", "#child", function() {});//#parent是非ajax方式生成的,#child是ajax回来的数据...append到#parent的 我的代码 $('#taskComments').on("mouseenter", "#taskComment", function(){
前者是jQuery库的源代码版本,它带有注释信息,建议你在开发环境中使用该文件,以便于调试或阅读源代码。...后者是前者经过压缩处理后的版本,它去除了多余的注释、空白字符等信息,并缩短了变量的名称,以减小js文件的体积。建议你在生产环境中使用该文件,以便于用户浏览器能够更快地加载jQuery库。...特有的选择器,当然也可以和其他选择器任意组合使用 $(":checkbox"); // 选取所有的checkbox元素 $(":text"); // 选取所有type为text的input元素 $(":...对象 // 你同样可以使用jQuery对象的方法对这些临时的DOM元素进行操作,或者将它们插入到文档的指定位置。...").val("Hello"); // 设置所有匹配元素的value值为"Hello" $("selector").html("Hello"); // 设置所有匹配元素的innerHTML值为"Hello
JQuery语法 (selector).action() 美元符号定义 jQuery 选择符(selector)“查询”和“查找” HTML 元素 jQuery 的 action() 执行对元素的操作...示例 (this).hide() - 隐藏当前元素("p").hide() - 隐藏所有段落 (".test").hide() - 隐藏所有 class="test" 的所有元素 JQuery选择器...默认是 false JQuery HTML 捕获 text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML 标记) val() - 设置或返回表单字段的值...不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回 not() 方法返回不匹配标准的所有元素 AJAX load方法 load() 方法从服务器加载数据,并把返回的数据放入被选元素中 语法...其他 noConflict() 方法会释放对 标识符的控制,这样其他脚本就可以使用它了.noConflict(); jQuery(document).ready(function(){ jQuery
使用jQuery 选择器选取元素,并封装为jQuery对象 将现有的DOM元素封装为jQuery对象 将HTML字符串封装为jQuery对象 元素筛选 jQuery 核心:DOM操作的原则...你可以前往官方网站下载jQuery库的js文件,你也可以直接如下在HTML页面中引入该文件的URI。 jQuery库的源代码版本,它带有注释信息,建议你在开发环境中使用该文件,以便于调试或阅读源代码。...后者是前者经过压缩处理后的版本,它去除了多余的注释、空白字符等信息,并缩短了变量的名称,以减小js文件的体积。建议你在生产环境中使用该文件,以便于用户浏览器能够更快地加载jQuery库。...接着,我们就可以使用jQuery对象上的方法来操作它所匹配的DOM元素。 jQuery对象上提供的方法足够我们进行几乎所有的DOM操作。
选择同元素类型的随后一个子元素 :nth-of-type 选择同元素类型的第n个或奇偶元素,n的值为"整数或odd或even" :only-of-type 匹配父元素中特定类型的唯一子元素(该父元素可以有多个子元素...");//设置HTML内容 }); }); 对元素的值进行操作 在jQuery中,使用val()方法返回或设置被选元素的value属性。...元素的显示与隐藏 使用hide()方法 使用hide()方法可以隐藏被选元素 $(document).ready(function () { $(".ex .hide...()方法 使用show()方法可以显示被隐藏元素 $(document).ready(function () { $(".btn1").click(function ()...元素的淡入与淡出 使用hide()与show()方法 show和hide方法可以接受参数控制隐藏的过程.: show(speed,callback) speed参数规定显示或隐藏的速度: - slow
极大地简化了 JavaScript 编程 jQuery 库包含以下功能: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改...AJAX Utilities 环境准备 在网页中使用 jQuery 可以使用以下方法: 从 jquery.com 下载 jQuery 库 从 CDN 中载入 jQuery, 如从 Google 中加载...jQuery 基本语法 通过jQuery 可以对元素查询修改操作,也可以添加事件。...基本语法结构 美元符号定义 jQuery 选择符(selector)”查询”和”查找” HTML 元素 jQuery 的 action() 执行对元素的操作 $(selector).action()...隐藏和显示 jQuery 提供了隐藏和显示元素的基本方法 hide() 隐藏元素 show() 显示元素 toggle() 切换显示和隐藏 示例 如果你点击“隐藏” 按钮,我将会消失
注释:如果在文档元素上进行设置,则无论元素是否获得焦点,该事件都会发生。 2.keypress 当键盘或按钮被按下时,发生 keypress 事件。...它发生在当前获得焦点的元素上。 不过,与 keydown 事件不同,每插入一个字符,就会发生 keypress 事件。注释:如果在文档元素上进行设置,则无论元素是否获得焦点,该事件都会发生。...它发生在当前获得焦点的元素上。注释:如果在文档元素上进行设置,则无论元素是否获得焦点,该事件都会发生。...当鼠标指针位于元素上方时,放松鼠标按钮就会触发该事件。 8.click 当鼠标点击并松开的时候会触发每一个匹配元素的click事件。...如果想要再继续深入学习每个函数的具体用法,可以参考JQuery中的官方API。里面介绍都很详细,我这里就不多介绍了。 如对内容有问题或有疑义,请及时提出,不甚感谢。本人QQ:208017534
jQuery 库是一个 JavaScript 文件,您可以使用 HTML 的 标签引用它: jquery-1.10.2.min.js">..."> jQuery 使用版本 我们可以在浏览器的 Console 窗口中使用 $.fn.jquery 命令查看当前 jQuery 使用的版本: jQuery 语法 通过...的 元素 $(“#test”).hide() – 隐藏 id=”test” 的元素 jQuery 使用的语法是 XPath 与 CSS 选择器语法的组合。...") //匹配所有可见元素 :hidden选择所有隐藏的元素,如:$("div:hidden").show(3000)); :visible选择所有隐藏的元素,如: $("div:visible...jQuery.support 包含表示不同浏览器特性或漏洞的属性集(主要用于 jQuery 的内部使用) length 包含 jQuery 对象中元素的数目 jQuery.cssNumber 包含所有可以不使用单位的
hasClass() 检查匹配的元素是否拥有指定的类。 html() 设置或返回匹配的元素集合中的 HTML 内容。...hasClass() 检查匹配的元素是否拥有指定的类。 html() 设置或返回匹配的元素集合中的 HTML 内容。...jQuery.get() 使用 HTTP GET 请求从服务器加载数据。...jQuery.param() 创建数组或对象的序列化表示,适合在 URL 查询字符串或 Ajax 请求中使用。....contents() 获得匹配元素集合中每个元素的子元素,包括文本和注释节点。 .each() 对 jQuery 对象进行迭代,为每个匹配元素执行函数。
jQuery 对象与dom 对象时可以相互转换的,转换之后它们就可以相互调用了 jQuery 选择器 注意,如果获取到多个元素将是一个数组,可以直接用数组的属性方法,比如 length 当前元素: 1...$(this) :当前 HTML 元素 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素。...toggle() 对被选元素进行隐藏和显示的切换 jQuery 文档操作方法 这些方法对于 XML 文档和 HTML 文档均是适用的,除了:html()。...hasClass() 检查匹配的元素是否拥有指定的类。 html() 设置或返回匹配的元素集合中的 HTML 内容。 insertAfter() 把匹配的元素插入到另一个指定的元素集合的后面。....closest() 从元素本身开始,逐级向上级元素匹配,并返回最先匹配的祖先元素。 .contents() 获得匹配元素集合中每个元素的子元素,包括文本和注释节点。
一、核心部分 $(expr) 说明:该函数可以通过css选择器,Xpath或html代码来匹配目标元素,所有的jQuery操作都以此为基础 参数:expr:字符串,一个查询表达式或一段html字符串... jQuery代码及功能: function jq(){ $(form1.elements).hide(); } 运行:当点击id为test的元素时,隐藏form1表单中的所有元素。...show() 显示匹配对象 hide(speed) 以一定的速度隐藏匹配对象,其大小(长宽)和透明度都逐渐变化到0,speed有3级("slow", "normal", "fast"),也可以是自定义的速度...上面列举的用于browers、form、keyboard、mouse、UI的事件都可以按以上方法扩展。...插件 随着jQuery的广泛使用,已经出现了大量jQuery插件,如thickbox,iFX,jQuery-googleMap等,简单的引用这些源文件就可以方便的使用这些插件。
取得或设置匹配元素的属性值 1 显示和隐藏 $("#ID").hide(); //隐藏 $("#ID").show(); //显示 1 2 事件处理 $(document).ready(fn); $("...8 9 10 11 12 元素节点操作 $("#ID").wrap(html);//把所有匹配的元素用其他元素的结构化标记包裹起来 $("#ID").empty();//删除匹配的元素集合中所有的子节点...1 2 3 4 5 序列化 $("form").serialize();//序列化表格内容为字符串 1 工具方法(jQuery可以使用$代替) jQuery.each(obj,callback);//...jQuery.isEmptyObject();//是否为空对象(不含可枚举的属性)。 jQuery.isFunction();//否为函数。 jQuery.isNumeric();//是否为数组。...jQuery.isPlainObject();//是否为使用“{}”或“new Object”生成的对象,而不是浏览器原生提供的对象。
使用jQuery处理事件 事件处理 一个栗子,单击p时背景变成灰色 由于es6的箭头函数不支持this的绑定,所以无法使用箭头函数,只能使用匿名函数 html 的高级注册 使用bind()为添加事件 $('p').bind('click', f); 将p元素的click事件和函数f进行绑定,需要使用闭包 还可以使用三个值,第一值为事件,第二个值为Event...,还有一个线性的缓动函数为linear 所有的缓动函数都在jQuery.easing中,[1.png] 上方的缓动函数,还可以自定义,即添加一个数组即可,如 jQuery.easing['squareroot...(a)); 组合选择器 blockquote i // 匹配blockquote里的i元素 ol > li // 选择ol元素下的li元素 选择器组 h1, h2, h3 // 匹配h1 h2 h3的元素...') 上方封装的一个选择器为可拖动的元素 当draggable为true的时候,可以对元素进行拖动,这是h5的内容 一些注意事项 不要依赖$ 插件要返回this 插件有两个或者两个以上的选项,使用对象直接传入
2.2 jQuery选择器 jQuery选择器类似CSS选择器的机制的一种操作HTML元素的方式。 好处:可以轻松的获取DOM元素。 jQuery选择器的基本语法:$(选择器)。...元素 当指定元素的display设置为none时,可以通过“:hidden”获取隐藏的元素。...语法 说明 html() 获取第一个匹配元素的HTML内容 html(content) 设置第一个匹配元素的HTML内容 text() 获取所有匹配元素包含的文本内容组合起来的文本 text(content...自定义选择器 $.expr[":"].方法名称 = function(obj) { // 自定义选择器代码 return 匹配HTML元素的条件; }; 用户可以利用jquery.expr...obj表示进行匹配的HTML元素对应的jQuery对象。 根据需要对jQuery对象的属性进行判断,并使用return返回匹配结果。
:判断元素是否含有特定的样式 filter(...):筛选出与指定表达式匹配的元素集合 is(...):判断元素是否符合指定的选择器 has(...):含有特定后代的元素 not(...)...:获取他的所有孩子 closest(...):从元素本身开始,逐级向上级元素匹配,并返回最先匹配的元素 find(...)...: 1,前者从当前元素开始匹配寻找,后者从父元素开始匹配寻找; 2,前者逐级向上查找,直到发现匹配的元素后就停止了,后者一直向上查找直到根元素,然后把这些元素放进一个临时集合中,再用给定的选择器表达式去过滤...不包括浏览器默认的) 委派 live jQuery 给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效,例如给A标签添加事件,之后再追加a标签都具有相同的事件。....ajax 底层是原始的ajax请求方式 格式1: $.ajax(url,[settings]) 格式2:setting可以使用json格式 jQuery.ajax(settings) 参数: async
one 绑定一次事件 绑定和解绑 在文档装载完成以后,如果打算为元素绑定事件来处理完成某些操作,则可以使用 bind()方法来对匹配元素进行特定的事件绑定,bind()方法的调用格式如下: bind...fn]]),通过高度变化(向上减小)来动态地隐藏所有匹配的元素 slideToggle([speed],[easing],[fn]) 通过高度变化来切换所有匹配元素的可见性 •这个动画效果只调整元素的高度...,可以使匹配的元素以“滑动”的方式隐藏或显示 滑动:改变高度 slideDown,显示(从上往下) slideUp,隐藏(从下往上) slideToggle()切换 ——...•XMLHttpRequest 对象 默认使用 GET 方式 - 传递附加参数时自动转换为 POST 方式 可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML...利用 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓的 JSONP。
这个动画效果只调整元素的高度,可以使匹配的元素以 "滑动"的方式显示出来。...这个动画效果只调整元素的高度,可以使匹配的元素以"滑动"的方式隐藏起来。...这个动画效果只调整元素的高度,可以使匹配的元素以"滑动"的方式隐藏或显示。...JQuery Traversing 方法说明 eq( index ) 从匹配的元素集合中取得一个指定位置的元素,index从0开始 filter( expr ) 返回与指定表达式匹配的元素集合,可以使用...匹配所有不为空的元素(含有文本的元素也算) $("div:hidden") 匹配所有隐藏的元素,也包括表单的隐藏域 $("div:visible") 匹配所有可见的元素 属性过滤选择器 $("div[
$(selector).hide() 隐藏元素 论css()方法与addClass方法的区别: A. css()方法为所匹配的元素设置给定的css样式 B. addClass()方法向所匹配的元素添加一个或多个类...基于结构与样式分离的原则,通常在实际应用中,为谋元素添加样式,使用addClass()方法比css()方法的频率高很多,因此建议使用addClass()方法为元素添加样式 jQuery程序的代码风格 ...$==jQuery C. 无论页面元素的选择器,还是功能函数的前缀,都必须使用改符号 2. 链式操作 A. 在对DOM元素进行多个操作时。...Value:表单元素的value值 二.jQuery对象 jQuery对象就是通过jQuery包装DOM对象后产生的对象,就能够使用jQuery中的方法 栗子: $(“#box”).html()...; //获取id为box元素内的html代码 jQuery不可使用DOM对象一系列方法,它有自己的资源 论jQuery拿文本值: 4. html():拿到的是标签与文本值 5. text():拿到的是金文本值
大可放心,jquery 有容错机制,即使没有找到元素,也不会出错。还为你提供了验证是否找到的方法,那便是 length 属性。...//方式2 获取元素的索引值可以使用 index() 方法 1.3 jquery 动画 通过 animate 方法可以设置元素某属性值上的动画,动画执行完后会执行一个函数。...('fast'); //高度实际高度变换到零来隐藏ul元素 换行是为了加注释解释每一个方法,其实它为一行。...jquery 中则是使用 html() 方法获取和设置 html 内容: // 获取内容 var $htm = $('#div1').html(); // 设置 html 内容 $('#div1')....html('xxx'); jquery 中获取或者设置某个属性值时可以使用如下方法: // 取出图片的地址 var $src = $('#img1').prop('src');
这个动画效果只调整元素的高度,可以使匹配的元素以”滑动” 的方式隐藏起来。...JQuery Traversing 方法说明 eq(index) 从匹配的元素集合中取得一个指定位置的元素,index从0开始 filter(expr) 返回与指定表达式匹配的元素集合,可以使用”,”号分割多个...普通的dom对象一般可以通过$()转换成jquery对象。 如:$(document.getElementById("msg"))则为jquery对象,可以使用jquery的方法。....innerHTML; 3、如何获取jQuery集合的某一项 对于获取的元素集合,获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,要注意,eq返回的是jquery对象,而...,我们无需在html元素上直接写事件,而可以直接为通过jquery获取的对象添加事件。