0
点赞
收藏
分享

微信扫一扫

jquery语法学习01(零散基础)


今天开始学习JQ总结一下 (比较枯燥的基础总结 这些可以看视频或者菜鸟教程的 更全面一些  文后有几个问题总结 我认为比较重要)

1)JQ是封装好的Javascript 

2)JQ会等DOM加载完毕 不会等图片加载;原生态JS会等图片和DOM同时加载完毕(同时 去过得另一个网页的图片时 JS可以获取 JQ 就不可以 一个概念 留意就行 JQ和JS还是有区别的)

3)JQ的写法(写的越少 做的越多)  入口函数:

  $(funciton(){});  == window.οnlοad=function(){};

4)多框架冲突解决$

    1)禁用$   可以使用:jQuery.noConflict(); 语句 写JQ语法变为

          jQuery(funciton(){});

      2)自定义关键符  var nj=jQuery.noConflict();语句 JQ语法变为

         nj(funciton(){});

5)JQ 选择器 核心函数 $(); (比如像和HTML交互 获得HTML标签) (* 都会返回一个JQ的对象)

$(this)

当前 HTML 元素

$("p")

所有 <p> 元素

$("p.intro")

所有 class="intro" 的 <p> 元素

$(".intro")

所有 class="intro" 的元素

$("#intro")

id="intro" 的元素

$("ul li:first")

每个 <ul> 的第一个 <li> 元素

$("[href$='.jpg']")

所有带有以 ".jpg" 结尾的属性值的 href 属性

$("div#intro .head")

id="intro" 的 <div> 元素中的所有 class="head" 的元素

   6)静态方法和实例方法    比如 定义一个函数
 

function ClassA()
{

}
//静态方法是
ClassA.staticMeth = function ()
{
alert('jing');
}
ClassA.staticMeth();// 输出jing

//实例方法
ClassA.prototype.newMeth=function()
{
alert('new');
}
var newclass = new ClassA();
newclass.newMeth(); //输出new

这个有几个问题

1)prototype 这什么玩意?

2)用function的时候 什么时候用NEW  什么时候不用?

举报

相关推荐

Scala基础语法学习

php学习基础语法学习

C#基础——语法学习

Markdown 语法学习

markdown语法学习

0 条评论