1. 获取HTML 元素的内容和属性
(1) 获得内容: text()、html() 以及 val()方法
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function() { //text() - 设置或返回所选元素的文本内容 $( #btnText ).click(function() { alert($( #myp1 ).text()); $( #btnTextSet ).click(function() { $( #myp1 ).text( 这是一个美好的日子 alert($( #myp1 ).text()); }); //html() - 设置或返回所选元素的内容(包括 HTML 标记) $( #btnHtml ).click(function() { alert($( #myp1 ).html()); $( #btnHtmlSet ).click(function() { $( #myp1 ).html( 这是一个 b 神奇 /b 的世界啊 alert($( #myp1 ).html()); }); //val() - 设置或返回表单字段的值 $( #btnVal ).click(function() { alert($( #myInput1 ).val()); $( #btnValSet ).click(function() { $( #myInput1 ).val( 好好学习,天天向上 alert($( #myInput1 ).val()); /script /head body button type= button id= btnText text()方法获取内容 /button button type= button id= btnHtml html()方法获取内容 /button button type= button id= btnVal val()方法获取内容 /button br/ button type= button id= btnTextSet text()方法设置内容 /button button type= button id= btnHtmlSet html()方法设置内容 /button button type= button id= btnValSet val()方法设置内容 /button p id= myp1 这是一个神奇的 b 世界 /b 啊 /p input type= text id= myInput1 value= 大家好 /p /body /html
(2) 获取属性: attr()方法
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function(){ //attr() 方法用于获取属性值,也用于设置/改变属性值。 $( #btn_attr1 ).click(function(){ alert($( #myHref ).attr( href )); $( #btn_attr2 ).click(function(){ $( #myHref ).attr( href , http://www.cnblogs.com alert( 超链接属性设置为: +$( #myHref ).attr( href )); }); /script /head body button type= button id= btn_attr1 attr()方法获取属性 /button br/ button type= button id= btn_attr2 attr()方法设置属性 /button a href= http://www.baidu.com id= myHref 超链接 /a /body /html
2. 添加元素:
append() 和 prepend() 方法,after() 和 before() 方法
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function() { //append() 方法在被选元素的结尾插入内容(仍然该元素的内部) $( #btn_append ).click(function() { $( #myp1 ).append( 是的 }); //prepend() 方法在被选元素的开头插入内容(仍然该元素的内部) $( #btn_prepend ).click(function() { $( #myp1 ).prepend( 我说 }); //before() 方法在被选元素的开头插入内容 $( #btn_before ).click(function() { $( #myInput1 ).before( Hello }); //after() 方法在被选元素的开头插入内容 $( #btn_after ).click(function() { $( #myInput1 ).after( World //特别说明: //append() 和 prepend() 方法能够通过参数接收无限数量的新元素 //after() 和 before() 方法能够通过参数接收无限数量的新元素。 //可以通过 text/HTML、jQuery 或者 JavaScript/DOM 来创建新元素。 //举例如下: $( #btn_after ).click(function(){ var txt1= b 程序员 /b var txt2=$( i /i ).text( 是厉害的人 var txt3=document.createElement( h1 txt3.innerHTML= 好用的jQuery! $( #myInput1 ).after(txt1,txt2,txt3); /script /head body button type= button id= btn_append append()方法 /button button type= button id= btn_prepend prepend()方法 /button br/ button type= button id= btn_before before()方法 /button button type= button id= btn_after after()方法 /button p id= myp1 >
3. 删除元素:
remove() 方法,empty() 方法
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function() { //remove() 方法删除被选元素及其子元素 $( #btn_remove ).click(function() { $( #myp1 ).remove(); }); //empty() 方法删除被选元素的子元素。 $( #btn_empty ).click(function() { $( #myp2 ).empty(); /script /head body button type= button id= btn_remove remove()方法 /button button type= button id= btn_empty empty()方法 /button br/ p id= myp1 >
4. 获取并设置 CSS 类:
addClass() 方法,removeClass() 方法,toggleClass() 方法
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function() { //addClass() - 向被选元素添加一个或多个类 $( #btn_addClass ).click(function() { $( #myp1 ).addClass( blue }); //removeClass() - 从被选元素删除一个或多个类 $( #btn_removeClass ).click(function() { $( #myp1 ).removeClass( blue }); //toggleClass() - 对被选元素进行添加/删除类的切换操作 $( #btn_toggleClass ).click(function() { $( #myp1 ).toggleClass( blue /script /head style type= text/css .blue { font-size: 16px; background-color: yellow; /style body button type= button id= btn_addClass addClass()方法 /button br/ button type= button id= btn_removeClass removeClass()方法 /button br/ button type= button id= btn_toggleClass toggleClass()方法 /button p id= myp1 这是一个神奇的 b 世界 /b 啊 /p /body /html
5. css() 方法:
返回 CSS 属性、设置 CSS 属性、设置多个 CSS 属性
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function() { //返回指定的 CSS 属性的值 $( #btn_css1 ).click(function() { alert( myp1的背景颜色: + $( #myp1 ).css( background-color )); }); //设置指定的 CSS 属性 $( #btn_css2 ).click(function() { $( #myp1 ).css( background-color , green }); //设置多个 CSS 属性 $( #btn_css3 ).click(function() { $( #myp1 ).css({ background-color : pink , font-size : 20px /script /head body button type= button id= btn_css1 获取css属性的值 /button br/ button type= button id= btn_css2 设置css属性 /button br/ button type= button id= btn_css3 设置多个css属性 /button br/ p id= myp1 >
6. 处理尺寸的重要方法:
width() 和 height() 方法,innerWidth() 和 innerHeight() 方法,outerWidth() 和 outerHeight() 方法
!DOCTYPE html html head meta http-equiv= Content-Type content= text/html; charset=utf-8 / title My Test JQuery /title script type= text/javascript src= ./js/jquery-1.10.2.min.js /script script type= text/javascript $(function() { //width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)。 //height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)。 //innerWidth() 方法返回元素的宽度(包括内边距)。 //innerHeight() 方法返回元素的高度(包括内边距)。 //outerWidth() 方法返回元素的宽度(包括内边距和边框)。 //outerHeight() 方法返回元素的高度(包括内边距和边框)。 $( #btn_css1 ).click(function() { $( #myp2 ).html( width: + $( #myp1 ).width()); $( #myp2 ).html($( #myp2 ).html() + br/ height: + $( #myp1 ).height()); $( #myp2 ).html($( #myp2 ).html() + br/ innerWidth: + $( #myp1 ).innerWidth()); $( #myp2 ).html($( #myp2 ).html() + br/ innerHeight: + $( #myp1 ).innerHeight()); $( #myp2 ).html($( #myp2 ).html() + br/ outerWidth: + $( #myp1 ).outerWidth()); $( #myp2 ).html($( #myp2 ).html() + br/ outerHeight: + $( #myp1 ).outerHeight()); /script /head body button type= button id= btn_css1 获取css属性的值 /button br/ p id= myp1 >
总结:以上就是本篇文章的全部内容,大家可以自己动手试试,加深理解;希望能对大家的学习有所帮助,相关视频教程推荐:jQuery教程!
以上就是jQuery如何操作HTML的元素和属性?(代码详解例)的详细内容,其它编程语言
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答