1.选择器
css选择器用$("")包起来就成了jQuery选择器
| CSS选择器 | jQuery选择器 | |
| ID选择器 | #myID | $('#myID') |
| 类选择器 | .myclass | $('.myclass') |
| 标签选择器 | p | $('p') |
| 层次选择器 | div > strong | $('div>strong') |
|
css称为伪类选择器 |
p:nth-child(1) | $('p:nth-child(1)') |
注意一点:伪类选择器下标由1开始。
//
//
//
三个简单实用的用于 DOM 操作的 jQuery 方法:
- text() - 设置或返回所选元素的文本内容
- html() - 设置或返回所选元素的内容(包括 HTML 标记)
- val() - 设置或返回表单字段的值
$("#test1").text("Hello world!");
jQuery attr() 方法用于获取属性值
$("#id").attr('href')
$("#id").attr("href","http://www.baidu.com");
2.基础语法
$(selector).action()
3.事件
通用接口on。
$(document).ready() 方法允许我们在文档完全加载完后执行函数
| 鼠标事件 | 键盘事件 | 表单事件 | 文档/窗口事件 |
|---|---|---|---|
| click | keypress | submit | load |
| dblclick | keydown | change | resize |
| mouseenter | keyup | focus | scroll |
| mouseleave | hover | blur | unload |
实例:
$(document).ready(function(){
$("p").on("click",function(){
alert("段落被点击了。");
});
});
4.ajax
[现在用axios替换ajax]
语法:
$.ajax({name:value, name:value, ... })
实例:
<script>
$(document).ready(function(){
$("button").click(function(){
$.ajax({
type:"POST",
url:"source.project.com",
datatype:"json",
data:{"msg":msg},
async:true,
success:function(result){
$("div").html(result);
},
error:function(result){}
});
});
});
</script>
5.axios
官方小栗子
axios.get('/user?ID=12345')
.then(function (response) {
// handle success
console.log(response);
})
.catch(function (error) {
// handle error
console.log(error);
})
.finally(function () {
// always executed
});
6.常用操作
增加元素
<script type="text/javascript" src="jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("body").append("<p>这是一个段落</p>")
});
</script>
增加、删除class
$("#tableTable tr").removeClass("Myselected");
$(element).addClass("Myselected");