JQuery HTML
Posted lovestart
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery HTML相关的知识,希望对你有一定的参考价值。
JQuery html
一.jQuery - 获取内容和属性
.text() & .html() 的区别
$("#btn1").click(function(){ alert("Text: " + $("#test").text()); });//得到的是没有标签的文字 $("#btn2").click(function(){ alert("HTML: " + $("#test").html()); });//得到的是带有html标签的内容
.val() 可以获取输入的值
$("#btn1").click(function(){ alert("值为: " + $("#test").val()); });
.attr("属性的名字")
可以获取任何"匹配的上"的属性可以自己定义的属性
比如在标签内定义了一个没有被定义的属性并赋了一个值,使用此方法可以把值给取出来
二.jQuery - 设置内容和属性
$("#btn1").click(function(){ $("#test1").text("Hello world!"); }); $("#btn2").click(function(){ $("#test2").html("<b>Hello world!</b>"); }); $("#btn3").click(function(){ $("#test3").val("RUNOOB"); });
text中的内容会被原样显示在页面上,而html中的文字会被浏览器解释
text()、html() 以及 val() 的回调函数
上面的三个 jQuery 方法:text()、html() 以及 val(),同样拥有回调函数。回调函数有两个参数:
被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。
$("#btn1").click(function(){ $("#test1").text(function(i,origText){ return "旧文本: " + origText + " 新文本: Hello world! (index: " + i + ")"; }); }); $("#btn2").click(function(){ $("#test2").html(function(i,origText){ return "旧 html: " + origText + " 新 html: Hello <b>world!</b> (index: " + i + ")"; }); });
设置属性 - attr()
$("button").click(function(){ $("#runoob").attr("href","http://www.runoob.com/jquery"); });
同时还可以修改多个属性
$("button").click(function(){ $("#runoob").attr({ "href" : "http://www.runoob.com/jquery", "title" : "jQuery 教程" }); });
attr() 的回调函数
$("button").click(function(){ $("#runoob").attr("href", function(i,origValue){ return origValue + "/jquery"; }); });
三.jQuery - 添加元素
- append() - 在被选元素的结尾插入内容
- prepend() - 在被选元素的开头插入内容
- after() - 在被选元素之后插入内容
- before() - 在被选元素之前插入内容
两类方法的区别:
append/prepend 是在选择元素内部嵌入。
after/before 是在元素外面追加。
四.jQuery - 删除元素
- remove() - 删除被选元素(及其子元素)
- empty() - 从被选元素中删除子元素
附:
jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。
该参数可以是任何 jQuery 选择器的语法。
下面的例子删除 class="italic" 的所有 <p> 元素:
$("p").remove(".italic");
五.jQuery - 获取并设置 CSS 类
- addClass() - 向被选元素添加一个或多个类
- removeClass() - 从被选元素删除一个或多个类
- toggleClass() - 对被选元素进行添加/删除类的切换操作
- css() - 设置或返回样式属性
1.addClass():
$("button").click(function(){ $("h1,h2,p").addClass("blue"); $("div").addClass("important"); });
或者可以同时添加多个class属性
$("button").click(function(){ $("body div:first").addClass("important blue"); });
以下是关于important和blue的定义:
.important { font-weight:bold; font-size:xx-large; } .blue { color:blue; }
2.removeClass()使用方法和参数与addClass()一样
3.ToggleClass()使用的方法一样,可以使用和取消class样式
4.css()的使用方法
(1)若直接使用,则返回与里面的值匹配的到的第一个标签的值
(2)css("propertyname","value");
(3)css({"propertyname":"value","propertyname":"value",...});
以上是关于JQuery HTML的主要内容,如果未能解决你的问题,请参考以下文章