Jquery入门(初学者易懂)
一.定义
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
Jquery它是javascript的一个轻量级框架,对javascript进行封装,它提供了很多选择器和方法。
二.环境搭建(编译器:Hbuilder)
1.获取jQuery库,进入官网 http://jquery.com/,单击 Download jQuery
2.引入jQuery库,在Wed项目的Webcontent目录中新建js目录,将其放入。
<html> <head> <script type="text/javascript" src="./js/jquery-3.3.1.js"></script> <script type="text/javascript"> $(document).ready(function(){ alert("hello world"); }) </script> </head> <body> </body> </html>
三.jquery通用属性的操作
1.对HTML代码的操作,语法:jquery对象.html([content]),
2.对文本内容的操作,语法:jquery对象.text([content]),
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script type="text/javascript" src="js/jquery-3.3.1.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("div").text("<h1 style = 'background:yellow'>hello</h1>"); var $text = $("span").text(); alert($text); }); </script> </head> <body> <div></div> <span style = "background:yellow">world</span> </body> </html>
3.对value值得操作,语法: jquery对象.tval([v]),
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script type="text/javascript" src="js/jquery-3.3.1.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#searchId").focus(function(){ var txt_value = $(this).val(); if(txt_value == "搜索"){ $(this).val(""); } }); $("#searchId").blur(function(){ var txt_value = $(this).val(); if(txt_value == ""){ $(this).val("搜索"); } }); }); </script> <title></title> </head> <body> <input type="text" value="搜索" id="searchId" /> </body> </html>
4.对属性的操作,主要通过attr()和removeAttr()方法来对节点进行操作。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-3.3.1.js"></script> <script type="text/javascript"> $(document).ready(function(){ //设置图片宽和高 $("img").attr({width:"80px",height:"80px"}); //获取图片的宽 alert("width:"+$("img").attr("width")); //删除图片的宽 $("img").removeAttr("width"); alert("删除width之后:"+$("img").attr("width")); }); </script> </head> <body> <img src = "img/firefox.png"/> </body> </html>
5.对节点元素的操作:
已经存在的节点如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-3.3.1.js"></script> <script type="text/javascript"> </script> </head> <body> <ul> <li>香蕉</li> <li>苹果</li> </ul> </body> </html>
现在插入节点(内部插入)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-3.3.1.js"></script> <script> $(document).ready(function(){ var $node = $("<li>橘子</li>"); //插入节点语句 $("ul").append($node);//或者$node.appendTo("ul"); }); </script> </head> <body> <ul> <li>香蕉</li> <li>苹果</li> </ul> </body> </html>
现在插入节点(外部插入)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-3.3.1.js"></script> <script> $(document).ready(function(){ var $node = $("<li>橘子</li>"); //插入节点语句 $("ul").after($node);//或者$node.insectAfter("ul"); }); </script> </head> <body> <ul> <li>香蕉</li> <li>苹果</li> </ul> </body> </html>
替换节点(replacewith()和replaceall()
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-3.3.1.js"></script> <script> $(document).ready(function(){ var $node = $("<li>橘子</li>"); //插入节点语句 $("ul li:first").replaceWith($node ); </script> </head> <body> <ul> <li>香蕉</li> <li>苹果</li> </ul> </body> </html>
删除节点(remove,detach,empty)
复制节点($(A).clone([flag]))其中flag为true or false
Jquery入门(初学者易懂)的更多相关文章
- jQuery入门(1)jQuery中万能的选择器
jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...
- jQuery入门(2)使用jQuery操作元素的属性与样式
jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...
- jQuery入门(3)事件与事件对象
jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...
- jQuery入门(4)jQuery中的Ajax应用
jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...
- JQuery入门
JQuery入门 1 jQuery的概述 1.1 jQuery简介 jQuery是一个 JavaScript函数库,它是一个“写的更少,但做的更多”的轻量级 JavaScript 库.jQuery 极 ...
- jQuery入门必须掌握的一些API
jQuery 中文版文档:http://www.css88.com/jqapi-1.9/category/ajax/ jQuery入门,必须掌握以下的API,平时工作中经常会用到.未列出的API,在掌 ...
- Web前端JQuery入门实战案例
前端jquery入门到实战 为什么要学习Jquery?因为生活. 案例: <!DOCTYPE html> <html lang="zh-CN"> <h ...
- 学习javascript怎么入门,初学者5条建议
你是否已经初步掌握了html和css,但完全不知道从何入手Java?如果是,这里总结了5条建议,帮助JavaScript初学者总结学习方法,提高学习效率. 一.多看视频少看书 对初学者而言,看书的效率 ...
- jquery(入门篇)无缝滚动
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- 第一百六十二节,jQuery入门介绍
jQuery入门 学习要点: 1.什么是 jQuery 2.学习 jQuery的条件 3.jQuery的版本 4.jQuery的功能和优势 5.其他 JavaScript库 6.是否兼容低版本 I ...
随机推荐
- ACdream 1068
我没有用二分法,直接构造最小数,既然题目保证答案一定存在那么与上界无关. 如给定S=16,它能构成的最小数为79,尽量用9补位,最高位为S%9.如果构造的数大于下界A,那么直接输出,因为这是S能构成的 ...
- nyoj222 整数中的1 数位DP
从a枚举到b是一定会超时的.此题应该考虑数位dp,也可以理解为递推,假设给定数n,就能在O(32)复杂度算出所有小于等于n的数中1出现的次数,那么给定区间[a, b],solve(b) - solve ...
- 情景linux—不曾了解的cat用法
情景 cat是linux命令中最为基础的命令之一,它是"concatenate"(连接)的简写,作用概述是concatenate and print files,即:连接和查看文件 ...
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.coder520.mamabike.user.dao.UserMapper.selectByPrimaryKey
这个异常是IDEA中漏加载mapper.xml文件,在classes中没找到,所以要在配置文件中加入: !--如果不添加此节点mybatis的mapper.xml文件都会被漏掉.--> < ...
- Hbase多列范围查找(效率)
Hbase索引表的结构 Hbase Rowkey 设计 Hbase Filter Hbase二级索引 Hbase索引表的结构 在HBase中,表格的Rowkey按照字典排序,Region按照RowKe ...
- NLP︱高级词向量表达(一)——GloVe(理论、相关测评结果、R&python实现、相关应用)
有很多改进版的word2vec,但是目前还是word2vec最流行,但是Glove也有很多在提及,笔者在自己实验的时候,发现Glove也还是有很多优点以及可以深入研究对比的地方的,所以对其进行了一定的 ...
- 使用DirectDraw直接显示YUV视频数据
最近在编写一个进行视频播放的ActiveX控件,工作已经接近尾声,现将其中显示YUV数据的使用DirectDraw的一些经验总结如下:(解码部分不是我编写的,我负责从网络接收数据,将数据传给解码器,并 ...
- NLP︱词向量经验总结(功能作用、高维可视化、R语言实现、大规模语料、延伸拓展)
R语言由于效率问题,实现自然语言处理的分析会受到一定的影响,如何提高效率以及提升词向量的精度是在当前软件环境下,比较需要解决的问题. 笔者认为还存在的问题有: 1.如何在R语言环境下,大规模语料提高运 ...
- 使用mongoVUE删除大量数据的情况下失效问题
昨天有一个系统出现了问题,导致半夜时大量的错误数据产生,早晨一早接到上边通知让把这些数据尽数删除. 不可否认在数据操作时mongoVUE更加直观,因此一般情况下我也都是使用这个工具,但是今天却出现了问 ...
- linux 更改用户的默认shell
由于卸载了zsh.导致用户的bash没有更新 用户无法登录.后来通过grup更改.修改/etc/passwd中的用户的shell成功 将下面的红色的更改成bash即可. root:x:::root:/ ...