博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JQuery学习笔记 (3)
阅读量:6544 次
发布时间:2019-06-24

本文共 2630 字,大约阅读时间需要 8 分钟。

1). 获取元素的属性

$(function() {
var strAlt = $("img").attr("src"); //属性值一
strAlt += "
" + $("img").attr("title"); //属性值二
$("#divAlt").html(strAlt);
})

2). 设置元素的属性

$(function() {
$("img").attr("src", "Images/img01.jpg");//设置src属性
$("img").attr("title", "这是一幅风景画");//设置title属性
$("img").attr({ src: "Images/img02.jpg", title: "这是一幅风景画" });//同时设置二个属性
$("img").addClass("clsImg");//增加样式
$("span").html("加载完毕");//显示加载状态
})

 

3). 设置元素的属性(二)

$(function() {
$("img").attr("src", function() { return "Images/img0" + Math.floor(Math.random() * 2 + 1) + ".jpg" }); //设置src属性
$("img").attr("title", "这是一幅风景画"); //设置title属性
$("img").addClass("clsImg"); //增加样式
})

 

4). 获取或设置元素的内容

$(function() {
var strHTML = $("#divShow").html();//获取HTML内容
var strText = $("#divShow").text();//获取文本内容
$("#divHTML").html(strHTML);//设置HTML内容
$("#divText").text(strText);//设置文本内容
})

 

5). 获取或设置元素的值

$(function() {
$("select").change(function() { //设置下拉列表框change事件
var strSel = $("select").val().join(","); //获取下拉列表框所选中全部选项值
$("#p1").html(strSel); //显示下拉列表框所选中全部选项值
})
$("input").change(function() { //设置文本框focus事件
var strTxt = $("input").val(); //获取文本框的值
$("#p2").html(strTxt); //显示文本框所输入的值
})
$("input").focus(function() { //设置文本框focus事件
$("input").val(""); //清空文本框的值
})
})

 

6). 直接设置元素样式值

$(function() {
$("p").click(function() {
$(this).css("font-weight", "bold");//字体加粗
$(this).css("font-style", "italic");//斜体
$(this).css("background-color", "#eee");//增加背景色
})
})

 

7). 增加CSS类别

$(function() {
$("p").click(function() {
$(this).addClass("cls1 cls2"); //同时新增二个样式类别
})
})

8). 类别切换

$(function() {
$("img").click(function() {
$(this).toggleClass("clsImg"); //切换样式类别
})
})

 

9). 动态插入节点方法

$(function () {
$("div").append(" Write Less Do More "); //插入内容
$("div").append(retHtml); //插入内容
function retHtml() {
var str = " Write Less Do More ";
return str;
}
})
 
$(function() {
$("img").appendTo($("span")); //插入内容
})
 
$(function() {
$("span").after(retHtml); //插入内容
function retHtml() {
var str = "Write Less Do More";
return str;
}
})

 

10).复制元素节点

$(function() {
$("img").click(function() {
$(this).clone(true).appendTo("span");
})
})

 

11). 替换元素节点

$(function() {
$("#Span1").replaceWith("陶国荣");
$("tao_guo_rong@163.com").replaceAll("#Span2");
})

 

12). 包裹元素节点

$(function() {
$("p").wrap("");//所有段落标记字体加粗
$("span").wrapInner("");//所有段落中的span标记斜体
})

 

13). 遍历元素

$(function() {
$("img").each(function(index) {
//根据形参index设置元素的title属性
this.title = "第" + index + "幅风景图片,alt内容是" + this.alt;
})
})

14). 删除元素

$(function() {
$("ul li:first").css("font-weight", "bold");//设置首行
$("#Button1").click(function() {
$("ul li").remove("li[title=t]");//删除指定属性的元素
$("ul li:eq(1)").remove();//删除节点中第2个元素
})
})

转载地址:http://leado.baihongyu.com/

你可能感兴趣的文章
boost_1.63.0编译VS2013
查看>>
mysql查看每个数据库所占磁盘大小
查看>>
Android深度探索第三章
查看>>
jQuery 插件-(初体验一)
查看>>
PHP语言 -- Ajax 登录处理
查看>>
基于js的CC攻击实现与防御
查看>>
Largest Rectangle in a Histogram
查看>>
树状数组模板
查看>>
我的家庭私有云计划-19
查看>>
项目实践中Linux集群的总结和思考
查看>>
关于使用Android NDK编译ffmpeg
查看>>
监控MySQL主从同步是否异常并报警企业案例模拟
查看>>
zabbix从2.2.3升级到最新稳定版3.2.1
查看>>
我有一个网站,想提高点权重
查看>>
2017年前端框架、类库、工具大比拼
查看>>
浅谈(SQL Server)数据库中系统表的作用
查看>>
微软邮件系统Exchange 2013系列(七)创建发送连接器
查看>>
程序员杂记系列
查看>>
Kafka消息时间戳(kafka message timestamp)
查看>>
【树莓派】制作树莓派所使用的img镜像(一)
查看>>