Jquery学习(一)


一、Jquery

1.Jquery的导入

下载Jquery,script标签导入

    <script src = "Jquery方法位置"

    type="text/jquary" charset="UTF-8">

2.Jquery和Dom的转换

Dom对象中只有有限的属性和方法,而使用Jquery方法需要转换为Jquery对象

美元符号代替Jquery对象

$就可以替代Jquery

Dom转Jquery对象

var Jquery对象名 = $("Dom对象名")

Jquery对象转Dom对象

方法1

var Dom对象名=$("Jquery对象名")

方法2 用数组方法获取第一个

var Dom对象名=Jquery数组[0]

方法3 利用each方法,Jquery独有方法,遍历方法

Jquery对象名.each(){

    对象名 = this;

}

3.jquery选择器

1.基础选择器

id选择器

获取指定id值的对象(只会获取到第一个id值)

元素选择器

获取所有指定标签名的元素

类选择器

获取所有该类名的元素

选择所有

获取所有元素的对象

组合选择器

组合前3个选择器

选择器写法

id选择器$("#id")

元素选择器$("元素名")

类选择器$(".class属性")

选择所有$("*")

组合选择器$("选择器1","选择器2")

2.层次选择器

后代选择器

var houdai = $("#parent div");

子代选择器

var zidai =$("#parent>div")

相邻选择器

var xiangling = $("#parent+div")

同辈选择器

var tongbei=$(".gray~img");

3.表单选择器

表单选择器

文本框选择器

密码框选择器

单选按钮选择器

复选框选择器

提交按钮选择器

图像域选择器

重置按钮选择器

按钮选择器

文件域选择器

4.其他选择器

过滤选择器

var checkboxs = $(":checkbox");

过滤被选中的

var ckeckeds = $(":checkbox:checked");

匹配指定下标的元素

var second = $(":checkbox:eq(1)");

匹配所有下标大于指定值的元素

var gt = $(":checkbox:gt(0)");

取奇数

var odds =$(":checkbox:odd");

取偶数

var odds =$(":checkbox:even");

4.Jquery dom操作

4.1操作元素的属性

attr

获取指定的属性值

prop

获取具有true和false 的两个属性的属性值

如果返回值是true或false(checked、selected、disabled)

设置属性的值

attr(元素,要修改的内容)

移除属性

removeAttr(元素)

4.2操作元素的样式

attr:设置元素的class属性

如果存在则覆盖

如果不存在就添加

addClass

添加样式,原来的样式保留 

css

添加一个具体样式css("样式名","样式值")

同时添加多个样式名({"样式名":"样式值","样式名":"样式值"})

4.3操作元素的内容

html

html识别标签

text

text不识别标签

val

val主要用来修改表单内容

4.4创建元素

$('元素内容')

$('

这是一个p

')

4.5添加元素

prepend()

append()

before()

after()

4.6删除元素

remove

remove可以删除元素

empty

empty清除内容

4.7遍历元素

$(".green").each(index,element){

console.log(index);

console.log(element);

console.log(element.innerHTML);

console.log($(element).html())

};

5.Jquery事件

5.1ready()加载事件

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

$(function(){})

5.2bind()绑定事件

绑定单个事件

bind()绑定事件

$("btn").bind("click",function(){

    事件内容;

})

直接绑定事件

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

    事件内容;

});

多个事件绑定一种行为

bind()绑定事件

$("#txt").bind({

    focus:function(){

        事件内容;

    },

    blur:function(){

        事件内容;

    }

})

多个事件

$("#txt").focus(function(){

    $("#txt").val("");

}).blur(function(){

    $("#txt").val("你好");

});

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,699评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,124评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,127评论 0 358
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,342评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,356评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,057评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,654评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,572评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,095评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,205评论 3 339
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,343评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,015评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,704评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,196评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,320评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,690评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,348评论 2 358

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,510评论 1 45
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 3,392评论 0 44
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,221评论 0 3
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,346评论 0 2
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,181评论 0 1