JQuery详细教程三之HTML(get,add,set,delete方法)
来源:互联网 发布:java python 区别 编辑:程序博客网 时间:2024/06/16 00:06
JQuery详细教程一介绍了JQuery的简介,安装,语法,选择器,事件;JQuery详细教程二简单介绍了JQuery的效果,比如淡入,淡出,尤其感兴趣的是动画,还有经典的回调函数 请关注博客: http://blog.csdn.net/qq_37022150
这篇我们直奔主题,老司机要上车了,请各位做好,系好安全带,准备发车
jQuery 拥有可操作 HTML元素和属性的强大方法.
JQuery获取内容 三板斧,获取属性 屠龙刀
$("#btn1").click(function(){ alert("Text: " + $("#test").text());});$("#btn2").click(function(){ alert("HTML: " + $("#test").html());});$("#btn3").click(function(){ alert("Value: " + $("#test").val());});
屠龙刀
$("button").click(function(){ alert($("#w3s").attr("href"));});
JQuery设置内容与回调函数,还是原来的配方,原来的味道,继续挥舞 三板斧,戏耍 屠龙刀
设置内容
$("#btn1").click(function(){ $("#test1").text("Hello world!");});$("#btn2").click(function(){ $("#test2").html("<b>Hello world!</b>");});$("#btn3").click(function(){ $("#test3").val("Dolly Duck");});
回调函数
$("#btn1").click(function(){ $("#test1").text(function(i,origText){ return "Old text: " + origText + " New text: Hello world! (index: " + i + ")"; });});$("#btn2").click(function(){ $("#test2").html(function(i,origText){ return "Old html: " + origText + " New html: Hello <b>world!</b> (index: " + i + ")"; });});
测试的时候这个i 的值没有具体显示
解锁屠龙宝刀的三大技能
第一技能与第二技能 设置单个属性与设置多个属性
$("button").click(function(){ $("#w3s").attr("href","http://www.w3school.com.cn/jquery");});$("button").click(function(){ $("#w3s").attr({ "href" : "http://www.w3school.com.cn/jquery", "title" : "W3School jQuery Tutorial" });});
宝刀也可以回调
$("button").click(function(){ $("#w3s").attr("href", function(i,origValue){ return origValue + "/jquery"; });});
JQuery添加 追风四侠 append(),prepend(),after(),before()
引领时尚的前侠与叠罗汉的后侠
技能一:
$("p").append("Some appended text.");$("p").prepend("Some prepended text.");
二者的风骚珠联璧合
<!DOCTYPE html><html><head><script src="/jquery/jquery-1.11.1.min.js"></script><script>function appendText(){var txt1="<p>Text.</p>"; // 以 HTML 创建新元素var txt2=$("<p></p>").text("Text."); // 以 jQuery 创建新元素var txt3=document.createElement("p");txt3.innerHTML="Text."; // 通过 DOM 来创建文本$("body").append(txt1,txt2,txt3); // 追加新元素}</script></head><body><p>This is a paragraph.</p><button onclick="appendText()">追加文本</button></body></html>
山水画中的NO1侠与LAST1侠
技能一:
$("img").after("Some text after");$("img").before("Some text before");
二者创造处史上平均水平
function afterText(){var txt1="<b>I </b>"; // 以 HTML 创建新元素var txt2=$("<i></i>").text("love "); // 通过 jQuery 创建新元素var txt3=document.createElement("big"); // 通过 DOM 创建新元素txt3.innerHTML="jQuery!";$("img").after(txt1,txt2,txt3); // 在 img 之后插入新元素}
JQuery删除必杀技,你也值得拥有
通过 jQuery,可以很容易地删除已有的HTML 元素
remove()---斩草除根法
$("#div1").remove();
empty()--隔山杀牛法
$("#div1").empty();
remove() 方法是否过于残暴,那好派个人监督一下,设置过滤条件,比如
$("p").remove(".italic");
更多文章,请关注: http://blog.csdn.NET/qq_37022150?viewmode=list
阅读全文
0 0
- JQuery详细教程三之HTML(get,add,set,delete方法)
- JQuery详细教程三之HTML(css() 与尺寸)
- jQuery & Cookies (get/set/delete & a plugin)
- jQuery教程 - Ajax之$.get()方法和$.post()方法
- jQuery遍历之add()方法
- Object-C之set方法,get方法
- jquery中常用的SET和GET$(”#msg”).html循环
- 自动化测试之路(三) ruby里的get与set方法
- jquery.ajax post/get/delete/put 请求方法封装
- swift学习之set和get方法
- java中的get和set方法(比较详细)
- (hibernate之三)session的delete方法
- Hibernate5教程之三get和load
- java 学习之List 的 add 与set方法区别
- java 学习之List 的 add 与set方法区别
- HTTP协议之GET PUT POST DELETE方法
- java中的get与set和add方法在概念上的区别
- Html Dom add and delete element
- 南师附中集训 七日游(划掉)总结
- c#封装
- 工具_vim小技巧
- Java-分别打印三位数
- 乘法口诀打印
- JQuery详细教程三之HTML(get,add,set,delete方法)
- Hive 内置函数之 ROW_NUMBER
- [LeetCode] 283. Move Zeroes
- BZOJ2724 [Violet 6]蒲公英 解题报告【数据结构】【分块】
- Mysql数据库远程连接优化
- 【Servlet】解决表单传输乱码问题
- HDU-1495-非常可乐
- ssm(springmvc4+spring4+mybatis3)整合实战-个人博客系统-后端功能开发
- 线程池