JQuery知识点

jQueqry01
--------------------------------------------------------------------------------------------------
1)$(function(){
//相当于windows.onload,等待文档加载完毕后,再执行

}
)

 

2)jquery中的时间添加,全部采用现代时间添加,一个事件可以绑定多个函数。


3)

$("#sakButton"); //查找id为sakButton的对象,相当于document.getElementById("askButton");

 

4)js中函数名,不要和元素的id同名,也不要定义为clickchange这样的事件名同名。也不要定义为dic、span这样的元素名。

 

5)dom转为jquery对象

var jq=$(obj);

 

6)jquery转为dom

var jq=$("#div1");

var obj=$(jq)[0];

 


重点:

数组元素和事件中的this都是Dom对象。

jQuery02
--------------------------------------------------------------------------------------------------


一:jQuery对象和Dom对象互换:
1.Dom转为jQuery:
var obj=document.getElementById("div1");
//dom对象转化为jQuery
var jq=$(obj);
alert(jq.html());

2.jQuery转为Dom:
var jq=$("#div1");
var obj=$(jq)[0];
alert(obj.innerHTML);


二:Jquery元素选择器:
Dom: var divs=document.getElementById("div1"); //Dom查找元素
div1.getElmentsByTagName("label"); //Dom查找子元素
jQuery: var msg=$("#div1 label"); //jQuery查找元素
var msg=$("#div1").find("label"); //jQuery查找子元素

1.取得数据第几个元素,返回dom对象。
alert($("#div1 label")[1].innerHTML);

2.数组长度
alert($("#div1 label").size());

3.遍历数组
$("#div1 label").each(function(index,data){
//index为循环变量,data为数组中的Dom元素
//得到原始Dom对象
alert(this.innerHTML);
});


三:jQuery元素设置
1.设置、获得标签中的内容(相当于innerHTML)
$("#div1").html("<p>aaa</p>"); //设置内容
alert($("#div1").html()); //获得内容

2.设置、获得value值
$("#userName").val("张三"); //设置value值
alert($("#userName").val()); //获得value值

3.显示、隐藏元素
$("p").show("slow"); //附加动画,显示元素
$("p").hide("slow"); //附加动画,隐藏元素


jQuery总结
--------------------------------------------------------------------------------------------------

1、jquery 特点:
jquery是一款免费且开放源代码的javascript代码库,引入了全新的DOM选择器引擎,同时提供UI库组件。
jquery优点:
轻量级
强大的DOM选择器,简化javascript和ajax开发。
解决不同浏览器兼容问题
提供UI库组件,让页面开发更方便。

2、导入jquery:
<script src="js/jquery-1.10.2.js"></script>

3、Jquery事件添加,全部采用现代事件添加方式,一个事件可以绑定多个函数
$("#mydiv").click( function () {

}

4、$(function(){
……
}) 文档加载完毕后,再执行,相当于window.onload

5、jquery对象和dom对象互换。jquery对象和DOM对象方法是不一样的,使用前需要注意是什么对象
dom转为jquery
var obj = document.getElementById("div1");
var jq = $(obj);
jquery转为dom
var jq = $("#div1");
var obj = $(jq)[0];


6、选择器:
id选择器: var msg =$("#div1").html(); //得到id为div1的元素,标签中间的内容

子元素选择器:(相当于getElementsByTagName),找到元素指定标签子元素集合
var msg = $("#div1 label");
var msg = $("#div1").find("label");
alert($("#div1 label")[1].innerHTML); //注意取出的数组元素为DOM对象

类选择器:$("#div1 .mm").html();//得到id为div1的元素中,所有class="mm"元素集合

属性选择器: $('#selectObj option:selected') 选择下拉框中所有选中项


7、设置元素属性
$("#showImg").attr("src","1.jpg");


8、设置元素样式
$("#div1").css(
{border:'5px solid #9f0',backgroundColor:'yellow'})

9、设置获得元素内容
设置、获得标签中的内容(相当于innerHMTL)
$("#div1").html("<p>aaa</p>");//设置内容
alert($("#div1").html());//获得内容

设置、获得value值
$("#userName").val("张三");//设置value值
alert($("#userName").val());//获得value值

10、遍历数组
$("#div1 label").each(function (){
//得到原始DOM对象
alert(this.innerHTML);
});

11、显示、隐藏元素
$("p").show("slow");//附加动画,显示元素
$("p").hide("slow");//附加动画,隐藏元素

12、DOM操作
元素添加
$("#m1div").append("<img src='1.jpg'>");

元素移除
//从父容器中移除id为 p1的元素
$("#p1").remove();
//从mydiv元素中移除所有样式为mm的元素
$("#mydiv").remove(".mm");

元素替换
//将所有的p元素替换为b元素
$("p").replaceWith("<b>Paragraph. </b>");

元素下一个元素
$("#p1").next();

元素上一个元素
$("#p1").prev();

元素父元素
$("#p1").parent()


更多专业前端知识,请上 【猿2048】www.mk2048.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/364837.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Spring跟踪异常–第2部分–委托模式

在上一个博客中 &#xff0c;我开始谈论需要弄清楚您的应用程序在生产环境中是否行为异常。 我说过&#xff0c;监视应用程序的一种方法是检查其日志文件是否存在异常&#xff0c;如果发现异常&#xff0c;则采取适当的措施。 显然&#xff0c;日志文件会占用数百兆的磁盘空间&…

aix java home_java程序员工作日子一(java_home 配置)

安装 JDK 和设置 JAVA_HOME如果您尚未在系统中安装 Java Development Kit (JDK) 和/或尚未设置 JAVA_HOME&#xff0c;则在尝试安装 Java CAPS 之前&#xff0c;需要安装 JDK 并设置 JAVA_HOME。以下任务提供了在 UNIX 或 Windows 系统上安装 JDK 和设置 JAVA_HOME 所需的信息。…

MySQL 开启远程访问权限 | 宝塔系统

1.进入 MySQL 管理菜单 2.选择权限为所有人 转载于:https://www.cnblogs.com/Skrillex/p/10728681.html

基于vue实现百度离线地图

基于vue实现百度离线地图 1. 百度地图API文件获取 有网络 的情况下&#xff0c;需引入百度地图API文件。如下&#xff1a; <script type"text/javascript" src"http://api.map.baidu.com/api?v3.0&ak您的密钥"></script> 无网络 的情况下…

日期插件rolldate.js的使用

日期插件rolldate.js的使用 下载地址&#xff1a;http://www.jq22.com/jquery-info19834 效果&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" …

MapReduce算法–了解数据连接第二部分

自从我上一次发布以来已经有一段时间了&#xff0c;就像我上一次大休息一样&#xff0c;我正在Coursera上一些课程。 这次是Scala中的函数式编程 原理和反应式编程原理 。 我发现它们都是不错的课程&#xff0c;如果有时间的话&#xff0c;建议您选一门。 在本文中&#xff0c;…

C: City----逆向并查集

C: City 时间限制: 1 s 内存限制: 128 MB 题目描述 如果城市A和城市B互通&#xff0c;城市B和城市C互通&#xff0c;那么城市A和城市C也互通&#xff0c;A、B、C三个城市算一个聚集点。先已知有n个城市和m条道路&#xff0c;想求的是有几个聚集点&#xff1f;但小S觉…

java menu字体_Java开发网 - 请问如何让菜单字体变宋体?

Posted by:scottdingPosted on:2003-01-23 12:44贴出了大部分&#xff0c;你看看想改什么吧。Font font new Font("宋体",Font.PLAIN,14);UIManager.put("Button.font",font);UIManager.put("ToggleButton.font",font);UIManager.put("Rad…

Java8中 Parallel Streams 的陷阱 [译]

转载自https://www.cnblogs.com/imyijie/p/4478074.html Java8 提供了三个我们渴望的重要的功能:Lambdas 、 Stream API、以及接口的默认方法。不过我们很容易滥用它们甚至破坏自己的代码。 今天我们来看看Stream api&#xff0c;尤其是 parallel streams。这篇文章概述了其中的…

自定义消息提示框

使用原生JavaScript简单封装的一个消息提示模态框&#xff0c;如果谁有更好的方式可以分享&#xff0c;谢谢&#xff01; <!DOCTYPE html> <html lang"en"><head><title></title><meta charset"UTF-8"><meta name&…

ObjectStreamClass:监视Java对象的序列化

ObjectStreamClass可以是有用的类&#xff0c;用于分析JVM中加载的序列化类的序列化特征。 这篇文章介绍了此类提供的有关已加载序列化类的一些信息。 ObjectStreamClass提供了两个用于查找类的静态方法&#xff1a; lookup&#xff08;class&#xff09;和lookupAny&#xff…

@Transcational特性

捕获RuntimeException捕获Error并不捕获Checked Exception在方法中使用Transcational注解时候&#xff0c;通过throw new Exception&#xff08;&#xff09;&#xff0c;在发生异常的时候不会进行回滚&#xff0c;可以使用throw new RuntimeException&#xff08;&#xff09;…

SpringBoot集成Thymeleaf前端模版

1、在application.properties配置文件中添加 thymeleaf 的配置信息 spring.datasource.driverClassNamecom.mysql.jdbc.Driver spring.datasource.urljdbc:mysql://localhost:3306/test spring.datasource.usernameroot spring.datasource.passwordrootspring.thymeleaf.modeHT…

00005在java结果输出_Java-005-运算符详解

计算机的最基本用途之一就是执行数学运算,作为一门计算机语言Java也提供了套丰富的运算符来操纵变量, 可以把运算符分成以下几组算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、其他运算符。①算术运算符用在数学表达式中它们的作用和在数学中的作用一样 表格中的…

spring data jpa 分页查询

法一&#xff08;本地sql查询,注意表名啥的都用数据库中的名称&#xff0c;适用于特定数据库的查询&#xff09; public interface UserRepository extends JpaRepository<User, Long> {Query(value "SELECT * FROM USERS WHERE LASTNAME ?1",countQuery &…

Python之递归

递归的意思是函数自己调用自己。递归次数&#xff1a;递归如果是死循环&#xff0c;最多执行999次。count0 def say():global countcount1print(say)print(count)say()say() #结果&#xff1a; # say # 1 # ... # say # 997 # say # RecursionError: maximum recursion depth e…

使用CDI的InjectionPoint注入配置值

依赖注入是用于组织类依赖的一项出色技术。 当前类中需要的所有类实例都是在运行时从DI容器提供的。 但是您的配置呢&#xff1f; 当然&#xff0c;您可以创建一个“ Configuration”类&#xff0c;并在需要它的任何地方注入该类&#xff0c;并从中获取必要的值。 但是CDI允许…

LOJ.6435.[PKUSC2018]星际穿越(倍增)

LOJBZOJ 参考这儿qwq。 首先询问都是求&#xff0c;向左走的最短路。\(f[i][j]\)表示从\(i\)走到\(j\)最少需要多少步。表示这样只会\(O(n^2\log n)\)的 但是感觉能卡过\(70\)分。 注意到从\(i\)出发&#xff0c;走\(j\)步能到达的点都是一段一段的。所以不妨令\(f[i][j]\)表示…

java setsession_Java Session.setServerAliveInterval方法代码示例

import com.jcraft.jsch.Session; //导入方法依赖的package包/类private Session startNewSession(boolean acquireChannel) throws JSchException, InterruptedException {Session newSession null;final AtomicBoolean cancelled new AtomicBoolean(false);ConnectingProgr…

鼠标拖动改变DIV等网页元素的大小的最佳实践

1.初次实现 1.1 html代码 <html xmlns"http://www.w3.org/1999/xhtml" xml:lang"en" lang"en"><head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title>div change wid…