基本属性attr
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="../jquery-3.3.1.min.js"></script></head><body><input type="button" id="btu" value="点击"><br><img src="on.jpg" alt="img"><script>$('#btu').click(function(){//获取元素属性var s= $('#img').attr('src');alert(s);//设置属性$('#img').attr('src','w.jpg');//一次设置多个,需要传对象$('#img').attr('src','w.jpg','alt','没有');//使用函数返回值,作为属性值$('#img').attr('height',function(){return 2*30;});//删除属性$('#img').removeAttr('src','');});</script></body></html>
总结:
Attr(name):获取属性值;Attr(key,value):设置属性值Attr(obj):一个设置多个属性值,obj中键就是属性名字值就是属性值;Attr(key,function):将函数的返回值作为属性值removeAttr(name):删除指定元素;
class属性
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="../jquery-3.3.1.min.js"></script><style>table{width: 500px;height: 180px;border-collapse:collapse ;background-color: #e0e0e0;}td{border: 1px solid black;}.l{background-color: #fff;}</style></head><body><table><tr><td>编号</td><td>姓名</td><td>性别</td></tr><tr><td>1</td><td>马云</td><td>男</td></tr><tr><td>2</td><td>马化腾</td><td>男</td></tr></table><script>$('tr').mouseover(function(){//$(this).addClass('l');//如果有则删除,如果没有则添加$(this).toggleClass('l');//判断有没有class属性var t= $(this).hasClass('l');console.log(t);});// $('tr').mouseleave(function(){// $(this).removeClass('l');// });</script></body></html>
Addclass(clss):添加 class属性
Renoveclass(clasp):删除除 class
Toggleclass(class):有则删除没有则添加
Hasclass(class):判断有没有,返回布尔值;
css样式
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="../jquery-3.3.1.min.js"></script></head><body><div style="width:300px;height: 300px; border: 1px solid red;">itcast</div><script>//获取css样式var w = $('div').css('width');alert(w);$('div').css('backgroud','yellow');$('div').css({width:100,height:100,backgroud:'pink'});</script></body></html>
css(name):获取CSS 样式值
css(key,value):设置css样式
css(obj):一次设置多个CSS样式属性值
offset位置
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="../jquery-3.3.1.min.js"></script></head><body><div style="width:300px;height: 300px; border: 1px solid red;">itcast</div><script>//获取位置var p= $('div').offset();alert(p.left);alert(p.top);//设置位置. 值为对象$('div').offset({left:50,top:100});</script></body></html>
Offset():获取位置,返回值为对象,对象下的left属性及top获取横纵坐标值
Offset(obj):设置位置值,为绝对定位
宽高设置
文本表单值
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="../jquery-3.3.1.min.js"></script></head><body><input type="button" id="i" value="文本"><br><input type="text" id="t"><div id="d"><div><p>icast</p></div></div><script>$('#i').click(function(){alert($('#t').val());//获取文本框中的值$('#t').val('hehehhe');//修改文本框中的值alert($('#d').html());//获取内容$('#d').html('<i>1222131</i>');//替换内容alet($('#d').text());//获取文本值$('#d').text('123141');//如果加上标签可以执行,但是标签解析});</script></body></html>
知识点:
Val():获取表单值
Val(value):设置表单值
Html():获取内容
Html(value):替换内容,解析标签
Text():获取文本值
Text(value):替换内容,但是不解析标签
