首页编程java编程jquery知识点总结,javascript总结

jquery知识点总结,javascript总结

编程之家2026-06-03806次浏览

大家好,关于jquery知识点总结很多朋友都还不太明白,今天小编就来为大家分享关于javascript总结的知识,希望对各位有所帮助!

jquery知识点总结,javascript总结

jQuery与DOM对象有什么区别以及如何转换

本篇文章给大家带来的内容是jQuery对象与DOM对象的区别以及相互转换,这是我们学习前端知识过程中的一个重要的知识点,有需要的朋友可以参考一下,希望对你们有所帮助

DOM对象与jQuery对象的获取方法

DOM对象的含义:使用JavaScript中的方法获取页面中的元素返回的对象就是DOM对象。【JavaScript教程】

常用的获取DOM对象方法:

var demo1=document.getElementsByClassName("demo1")//获取类节点

var demo2=document.getElementById("demo2")//获取ID节点

jquery知识点总结,javascript总结

var demo3=document.getElementsByTagName("demo3")//获取标签节点jQuery对象的含义:使用jQuery中的方法获取页面返回的对象就是jQuery对象.【jQuery教程】

获取jQuery对象方法:

var$obj1=$(".obj1")//获取类节点

var$obj2=$("#obj2")//获取ID节点

var$obj3=$("obj3")//获取标签节点jQuery对象与DOM对象区别

jQuery对象是属于js的数组,其根本是DOM对象的包装集,包含了DOM对象的集合

注意:jQuery对象与DOM对象方法方法和属性不可以混用,接下来我们介绍这两种对象间的转换

jQuery对象与DOM对象相互转换

DOM对象转化为jQuery对象:

var demo=document.getElementsByTagName("demo");

$demo=$(demo);//就是典型的DOM对象转jQuery对象

jQuery对象转化为DOM对象:

var$obj=$(“obj”);

$obj[0];//方法一(常用)

$obj.get(0);//方法二总结:

如何利用jquery来给input添加或删除disabled属性全部方法总结

一、以下二种方法是可以为input添加disabled属性的方法

1、$('#areaSelect').attr("disabled",true)

2、$('#areaSelect').attr("disabled","disabled")

二、以下三种方法是移除(去除)掉input的disabled属性的方法

1、$('#areaSelect').attr("disabled",false)

2、$('#areaSelect').removeAttr("disabled")

3、$('#areaSelect').attr("disabled","")

三、移除或者删除所有input和select控件的disabled属性

1、移除所有select控件的disabled属性

$("select").each(function(){$(this).attr("disabled","");})

2、移除所有input控件的disabled属性:

$("input").attr("disabled","");

扩展资料

1、jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

2、disabled属性是控制这个控件是否可编辑、可用。disabled:true就是不可用,disabled:false就是可用。

邮箱正则表达式+正则基本知识点

一般程序员的姿势

正则表达式正确的运用姿势

今天来搞几个邮箱正则表达式,匹配多级域名,包括中文域名

从上图可以得出,除去“.”号,域名既有英文(最多是6个字符),也有中文(最多是3个汉字)

而现在有很多影子邮箱/百变邮箱,是使用二级域名或者三级域名,所以,我们先列举如下几个邮箱,然后写一个正则表达式,去匹配、判断

不管是什么邮箱,确定会有的字符是“@”和至少一个“.”(这里特指最后一个),那么我们就以这两个确定的符号为分界点,将每个邮箱拆分成3段,对每一段进行正则匹配,最终组成整个邮箱的正则匹配。当然进入下一步之前,先理一理基本知识点。

定义:一个正则可以匹配的字符串的长度不是固定的,使用量词可以达到这种目的。

量词:比如{m, n}:表示连续出现最少 m次,最多 n次;跟在一个字符的后面就表示对该字符的限定。

比如邮箱的校验:/^\w+@[a-z0-9]+.[a-z]{2,4}$/,写在了[a-z]后面,表示可以有2到4位的字母

又比如手机号的校验:/^1[3456789]\d{9}$/,跟在了\d后面,表示需要出现9个数字

对于量词的总结:

定义:正则匹配的字符串对于某一位置上的字符来说,它可以有多种可能,不局限于某一类型,使用字符组可以达到这种目的。

字符组:比如[abc],表示该字符是可以字符"a"、"b"、"c"中的任何一个。对于这一位置来说,我们可以有3种可能性。

比如手机号的校验:/^1[3456789]\d{9}$/,它在第二个位置,根据一般手机运营商来说,提供手机第二位的数字可以是3到9的任意一个,才符合规范。

如果字符组里表示的字符特别多,可以使用范围表示法,用连字符-来省略和缩写。

比如邮箱的校验:/^\w+@[a-z0-9]+.[a-z]{2,4}$/,它跟在@后面,根据我们邮箱的规范可知,@后面的 [a-z0-9]+表示:数字0到9和字母a-z中的至少一个字符

这里简单解析一下:

对于js正则:([a-z]{2,6}|[\u2E80-\u9FFF]{2,3})

js正则的中文汉字正则表达式来源于手册:

对于php正则:([a-z]{2,6}|[\x7f-\xff]{6,9})

在utf-8编码中,用ASCII码表中的第128~255编码中的3个编码表示一个汉字,这里用十六进制表示

验证一下:

运行结果:

运行结果

全部通过

当然,php正则匹配邮箱,还可以这样子

原理与/^\w+@([\da-z\.-]+)\.([a-z]{2,6}|[\x7f-\xff]{6,9})/类似。

最后,上面的几个正则表达式是居于当前市面上现存的域名进行匹配的,下面提供几个更加宽松的邮箱正则匹配

原理都相似,可以对照理解下。如有误,欢迎留言区批评指正。

关于jquery知识点总结到此分享完毕,希望能帮助到您。

html代码大全在线版,浏览器运行html代码java语法糖?java增强for循环