03jq学习笔记
来源:互联网 发布:省市区级联sql查询 编辑:程序博客网 时间:2024/06/05 06:38
<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
$(function(){})相当于dom 的onload=function(){}事件
一、选择器总结:
div{}
$('div')
获取所有div元素的 DOM 对象ID#box {}
$('#box')
获取一个 ID 为 box 元素的 DOM 对象类(class).box{}
$('.box')
获取所有class为box的所有DOM对象span,.con,.box{}
$('span,em,.box')
获取多个选择器的 DOM 对象后代选择器ul li a{}
$('ul li a')
获取追溯到的多个 DOM 对象通配选择器*{}
$('*')
获取所有元素标签的 DOM 对象$('#box p, ul li *').css('color', 'red');//组合了多种选择器
:first
$('li:first')
选取第一个元素单个:last
$('li:last')
选取最后一个元素单个:not(selector)
$('li:not(.red)')
选取class不是red的li元素集合:even
$('li:even')
选择索引(以下几个都是从0开始)是偶数的所有元素集合:odd
$('li:odd')
选择索引是奇数的所有元素集合$("div:first").css("background-color", "#ff0");
//val()是jQuery用来获取表单元素文本内容的一个方法$('input').val(); //元素名定位,默认获取第一个$('input').eq(1).val(); //同上,获取第二个$('input[type=password]').val();//选择type为password的字段$('input[name=user]').val(); //选择 name 为 user 的字段二、属性:
1、遍历数组
数组.each(function(){});
$.each(遍历数组,function(){});
2、使用attr()设置或者取到元素的某个属性。
$("#div1").attr("class","cls1");
$("#div1").attr({ //使用attr一次性设置多个属性
"class" : "cls1",
"name" : "name1",
"style" : "color:red;"
});
console.log($(".p").attr("id"));
删除元素属性
$("#div1").removeAttr("class");
$("#div1").attr("class","cls1");
$("#div1").attr({ //使用attr一次性设置多个属性
"class" : "cls1",
"name" : "name1",
"style" : "color:red;"
});
console.log($(".p").attr("id"));
删除元素属性
$("#div1").removeAttr("class");
给元素添加class属性,与attr添加class的不同是,使用addClass添加的新类名,将会保留原来已有的class名。
$("p").addClass("selected1 selected2");
删除掉元素指定的class
$("p").removeClass("selected1");
$("p").addClass("selected1 selected2");
删除掉元素指定的class
$("p").removeClass("selected1");
取到或设置元素里面的html,相当于innerHTML
console.log($("#div1").html());
$("#div1").html("<h1>新的h1</h1>");
取到或设置元素里面的文字内容,相当于innerText
console.log($("#div1").text());
$("#div1").text("<h1>新的h1</h1>");
获取或设置 元素的Value值
console.log($("input[type='text']").val());
$("input[type='text']").val("帅!");
给元素设置CSS样式属性 属于style行级样式表权限
$("#div1").css({
"color":"red",
"user-select":"none",
"text-stroke":"0.5px blue"
});
console.log($("#div1").html());
$("#div1").html("<h1>新的h1</h1>");
取到或设置元素里面的文字内容,相当于innerText
console.log($("#div1").text());
$("#div1").text("<h1>新的h1</h1>");
获取或设置 元素的Value值
console.log($("input[type='text']").val());
$("input[type='text']").val("帅!");
给元素设置CSS样式属性 属于style行级样式表权限
$("#div1").css({
"color":"red",
"user-select":"none",
"text-stroke":"0.5px blue"
});
3、文档操作:
内部插入
a.append(c):将c插入到a的内部(标签体)后面
a.prepend(c):将c插入到a的内部的前面
appendTo
prependTo
外部插入
a.after(c):将c放到a的后面
a.before(c):将c放到a的前面
a.insertAfter(c)
a.insertBefore(c)
删除
empty() 清空元素
remove() 删除元素
阅读全文
0 0
- 03jq学习笔记
- JQ 学习笔记
- JQ 学习笔记2
- JQ学习笔记
- js、jq学习笔记
- jq学习笔记1
- jq学习笔记2
- jq学习笔记DOM
- jq学习使用基础笔记
- jq学习笔记--动画篇
- 学习JQ日志03
- jq 操作复选框 学习笔记
- AJAX学习笔记之JQ使用方法
- jq笔记
- JQ笔记-----
- JQ 笔记
- jq笔记
- jq学习
- HDU 5983 Pocket Cube (模拟)
- T
- jvm运行机制原理
- 区块链的可视化:hash,block,blockchain,distributed,tokens,coinbase
- Socket网络编程--小小网盘程序(5)
- 03jq学习笔记
- Android中与JS进行交互
- react语法在sublime下高亮
- MATLAB基础学习(一)——计算基础
- 【Linux】重要命令总结
- spring对JDBC的支持
- php使用浏览器 header 下载图片(处理图片多大)
- MyBatista Generator自动生成mapper
- 如何将自已的java jar 包加入到自已本地的maven仓库中