我是靠谱客的博主 包容龙猫,最近开发中收集的这篇文章主要介绍jquery需要掌握的相关知识,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 在学jQuery时的一些重要的东西:

在编写js库代码时候,你一定经常和“$”美元符号打交道吧?无论prototype还是DWR都使用了$代替频繁的document.getElementById()操作。jQuery也这样做了,但是,它的功能远非如此,瞧瞧以下的jQuery代码,你就会发现它的美丽:

  代码
  var someElement = $("#myId");
  看起来比其他两个框架的要多了一个#,好,看看下面的用法:
  代码
  $("div p"); // (1)
  $("div.container"); // (2)
  $("div #msg"); // (3)
  $("table a",context); // (4)
  在prototype里看过这样的写法吗?第一行代码得到所有div标签下的p元素。第二行代码得到class 为container的div元素,第三行代码得到标签下面id为msg的div元素(不过最好别这样写,因为jQuery需要遍历所有的div元素,对于带id的元素,直接用$("#id"))。第四行代码得到context为上下文的table里面所有的链接元素。

  如果你熟悉CSS,你会觉得这些写法很眼熟!对了。正是。看出奥妙了吧。jQuery就是如此强大,你可以轻易地找到DOM中的任何元素,而这也是jQuery设计之初query的真实含义(查询)。

jQuery对象:

 使一个Dom对象成为一个Jquery对象很简单,通过下面一些方式(只是一部分):

  代码

  var a = $("#cid");

  var b = $("<p>hello</p>");

  var c = document.createElement("table");

  var tb = $(c);

代替body标签的onload  

这个惯例,也许是除了$()之外,用得最多的地方了。下面一段代码:

  代码

  $(document).ready(function(){

  alert("hello");

  });(1)

  <body οnlοad="alert('hello');">(2)

  <body οnlοad="alert('hello');">这里的alert('hello');要等到页面全部加载完毕才执行,注意是全部加载,包括dom,图片等其它资源。

  而$(document).ready(function(){

  alert("hello");

  });(1)

  当dom加载完就可以执行了。

  代码1同时做到表现和逻辑分离。并且可以在不同的js文件中做相同的操作,即$(document).ready (fn)可以在一个页面中重复出现,而不会冲突。基本上Jquery的很多plugin都是利用这个特性,正因为这个特性,多个plugin共同使用起来,在初始化时不会发生冲突。

  当使用jquery时,推荐使用代码1。

最后

以上就是包容龙猫为你收集整理的jquery需要掌握的相关知识的全部内容,希望文章能够帮你解决jquery需要掌握的相关知识所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部