jQuery入门到精通(三)连载

简介: jQuery入门到精通

入门jQuery

1.jQuery内容选择器

1.1 empty 作用:找到既没有文本内容也没有子元素的指定元素

var$div=$("div:empty");
console.log($div);
<body><div></div></body>

1.2 parent 作用:找到有文本内容有一个子元素的指定元素

var$div=$("div:parent");
console.log($div);
<div><p></p></div>

1.3 contains(text) 找到包含文本内容的div,不是内容相等的div

var$div=$("div:contains('我是div')");
console.log($div);
<div>我是div</div><div>我是div123</div>

1.4 :has(selector) 找到包含指定子元素的div

var$div=$("div:has('span')");
console.log($div);
<div><span></span></div>

2.属性和属性节点

属性:对象身上保存的变量就是属性

属性节点:在编写的HTML代码时,在HTML标签中添加的属性就是属性节点

区别:任何对象都有属性,但只有DOM对象才有属性节点

//对属性进行操作functionPerson() {
}varp=newPerson();
// p.name="A";p["name"]="B";
// console.log(p.name);console.log(p["name"]);
<spanname="666"></span>

3.jQuery-attr方法

attr(name|pro|key,val|fn) 作用:获取或设置属性节点的值

如果传递一个参数,代表获取属性节点的值,找到多少个元素都只会返回第一个元素指定的值

如果传递两个参数,代表设置属性节点的值,找到多少设置多少,如果不存在就新增

console.log($("span").attr("class"));
$("span").attr("class","box");
$("span").removeAttr("class"); //删除属性节点<spanclass="span1"name="666"></span><spanclass="span2"name="999"></span>

4.jQuery-prop方法

prop方法不仅能操作属性,还能操作属性节点

$(function (){
$("span").eq(0).prop("demo","666");
$("span").eq(1).prop("demo","ln");
console.log($("span").prop("demo"));
console.log($("input").prop("checked")); // true / falseconsole.log($("input").attr("checked")); // checked / undefined});
<inputtype="checkbox"checked><spanclass="span1"name="666"></span><spanclass="span2"name="ln"></span>

5.jQuery类操作方法

给div添加样式,了解jQuery操作类的过程

<script>$(function (){
/*        1.addClass        2.removeClass        3.toggleClass        */varbtn=document.getElementsByTagName('button')
btn[0].onclick=function (){
$('div').addClass('class1');
        }
btn[1].onclick=function (){
$('div').removeClass('class1')
        }
btn[2].onclick=function (){
$('div').toggleClass('class2')
        }
    });
</script><body><button>添加类</button><button>删除类</button><button>切换类</button><div></div></body>


相关文章
|
存储 JavaScript 前端开发
JQuery(入门~选择器)
JQuery 是快速、简洁的JavaScript库,也就是写好的JS文件。
|
JavaScript 前端开发 索引
jQuery入门&以及选择器
jQuery 是一个快速、简洁的 JavaScript 库,其设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。
55 0
|
JavaScript 前端开发
jQuery01-入门-选择器
jQuery01-入门-选择器
|
JavaScript 前端开发 Java
jQuery入门&选择器
jQuery入门&选择器
|
存储 JavaScript 前端开发
jQuery 入门&选择器
jQuery 入门&选择器
72 0
|
2天前
|
JavaScript 前端开发 API
【JQuery】基础从零入门操作,简单详细
jQuery下载,引入依赖,JQuery语法、选择器、时间、获取元素、返回CSS、修改属性、添加元素、删除元素、猜数字游戏、表白墙
|
2月前
|
JavaScript
Jquery从入门到精通
Jquery从入门到精通
|
6月前
|
JavaScript 前端开发 API
jQuery 入门:轻松创建与插入节点
jQuery 入门:轻松创建与插入节点
|
XML JSON JavaScript
jQuery入门到实战
jQuery入门到实战
jQuery入门到实战
|
存储 JavaScript 前端开发
JQuery入门基础
JQuery入门基础
47 0