白学的小知识[属性操作.节点遍历操作.CSS-DOM操作]

属性操作:
attr() 用来获取与设置元素属性 。

javascript 复制代码
$newNode4.attr("alt");//获取alt属性值
//或
$("img").attr({width:"50px",height:"100px"});//设置width、height属性的值
$("img[id=myimg]").attr("src","img/4.png");

**removeAttr()**用来删除元素的属性。

javascript 复制代码
$newNode2.removeAttr("title");//删除元素的title属性

例:

javascript 复制代码
$(document).ready(function(){
var $newNode4=$("<img src='images/kona.GIF' width='150' height='200'
alt='名侦探柯南画报' /> ");
$newNode4.prependTo($("ul"));
//获取与设置属性
alert($($newNode4).attr("alt"));
$("img").attr({width:"50",heihgt:"100"});
var $newNode2=$("<li title='标题为千与千寻'>千与千寻</li>");
$("ul").append($newNode2);
$($newNode2).removeAttr("title");//删除属性
});

节点遍历操作:
1、遍历子元素: children() 方法可以用来获取元素的所有子元素,注意不是 jquery 对象。

javascript 复制代码
$("body").children();//获取<body>元素的子元素,但不包含子元素的子元素
javascript 复制代码
children([expr])
expr 用以过滤子元素的表达式
$("div").children(".selected")//在每个div中查找 .selected 的类。

2、遍历同辈元素:jQuery可以获取紧邻其后、紧邻其前和位于该元素前与后的所有同辈元素。

|--------------------|-------------------------|
| next([expr]) | 用于获取紧邻匹配元素之后的元素。 |
| prev([rxpr]) | 用于获取紧邻匹配元素之前的元素。 |
| slibings([expr]) | 用于获取位于匹配元素前面和后面的所以同辈元素。 |

3、遍历前辈元素:parent():获取元素的父级元素.parents([选择器]):获取元素的祖先元素,可以加选择器进行筛选。

CSS-DOM****操作:

offset()返回的对象包含两个整型属性:top 和 left。

|-----------------------|------------------------------------------------------|
| 语法 | 功能 |
| css() | 设置或返回匹配元素的样式属性。 |
| height([value]) | 设置或返回匹配元素的高度。 |
| width([value]) | 设置或返回匹配元素的宽度。 |
| offset([value]) | 返回以像素为单位的topleft坐标。此方法仅对可见元素有效。 |

javascript 复制代码
$("#d1").css("background-color","#00F");
$("#d1").height("300");
$("#d1").width("400");
$("#d1").offset({top:"50",left:"100"});
alert($("img").offset().left);
相关推荐
无名之逆1 小时前
你可能不需要WebSocket-服务器发送事件的简单力量
java·开发语言·前端·后端·计算机·rust·编程
加农炮手Jinx1 小时前
Flutter for OpenHarmony:web_socket_channel 全平台 WebSocket 通信标准库,从原理到鸿蒙实战(3000字深度解析)
android·前端·网络·websocket·flutter·华为·harmonyos
王码码20351 小时前
Flutter for OpenHarmony:web_socket 纯 Dart 标准 WebSocket 客户端(跨平台兼容性之王) 深度解析与鸿蒙
android·前端·websocket·网络协议·flutter·华为·harmonyos
柳杉1 小时前
使用AI从零打造炫酷的智慧城市大屏(开源):React + Recharts 实战分享
前端·javascript·数据可视化
Highcharts.js1 小时前
玩转Highcharts气泡图|从散点图到气泡图:增加一个维度,数据可视化瞬间立体起来
javascript·信息可视化·散点图·highcharts·图表开发·气泡图·图表创建
A_B_C_Q2 小时前
StringBuilder 与 StringBuffer的区别
java·前端
颜酱2 小时前
差分数组:高效处理数组区间批量更新的核心技巧
javascript·后端·算法
洋洋技术笔记2 小时前
vue3+vite+elementplus简单介绍
前端
Joker Zxc2 小时前
【前端基础(Javascript部分)】2、JavaScript的变量和数据类型
开发语言·前端·javascript
yuki_uix2 小时前
别再死记优缺点了:聊聊 REST、GraphQL、WebSocket 的使用场景
前端