jQuery之标签属性与文本
属性/文本
操作任意属性:
attr(name)/attr(name,value):读写非布尔值的标签属性。
prop(name)/prop(name,value):读写布尔值的标签属性。
removeAttr(name)/removeProp(name):删除属性。
操作class属性:
addClass(classValue):添加class。
removeClass(classValue):移除指定class。
操作HTML代码/文本/值:
val()/val(value):读写标签的value。
html()/html(htmlString):读写标签体文本。
示例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>属性/文本</title> </head> <body> <div id="div1" class="box" title="one">class为box的div1</div> <div id="div2" class="box" title="two">class为box的div2</div> <div id="div3">div3</div> <span class="box">class为box的span</span> <br/> <ul> <li>AAAAA</li> <li title="hello" class="box2">BBBBB</li> <li class="box">CCCCC</li> <li title="hello">DDDDDD</li> <li title="two"><span>BBBBB</span></li> </ul> <input type="text" name="username" value="guiguClass"/> <br> <input type="checkbox"> <input type="checkbox"> <br> <button>选中</button> <button>不选中</button> <script type="text/javascript" src="../js/jquery.min.js"></script> <script type="text/javascript"> $(function (){ /* * 需求: * 1.读取第一个div的title属性 * 2.给所有的div设置name属性(value为atguigu) * 3.移除所有div的title属性 * 4.给所有的div设置class='guiguClass' * 5.给所有的div添加class='abc' * 6.移除所有div的guiguClass的class * 7.得到最后一个li的标签体文本 * 8.设置第一个li的标签体为"<h1>mmmmmmmmm</h1>" * 9.得到输入框中的value值 * 10.将输入框的值设置为atguigu * 11.点击'全选'按钮实现全选 * 12.点击'全不选'按钮实现全不选 */ //1.读取第一个div的title属性 console.log($('div:first').attr('title')); //2.给所有的div设置name属性(value为atguigu) $('div').attr('name', 'atguigu'); //3.移除所有div的title属性 $('div').removeAttr('title'); //4.给所有的div设置class='guiguClass' $('div').attr('class', 'guiguClass'); //5.给所有的div添加class='abc' $('div').addClass('abc'); //6.移除所有div的guiguClass的class $('div').removeClass('guiguClass'); //7.得到最后一个li的标签体文本 console.log($('li:last').html()); //8.设置第一个li的标签体为"<h1>mmmmmmmmm</h1>" $('li:first').html('<h1>mmmmmmmmm</h1>'); //9.得到输入框中的value值 console.log($(':text').val()); //10.将输入框的值设置为atguigu $(':text').val('atguigu'); //11.点击'全选'按钮实现全选 $('button:first').click(function () { $(':checkbox').prop('checked', true) }); //12.点击'全不选'按钮实现全不选 $('button:last').click(function () { $(':checkbox').prop('checked', false) }); }); </script> </body> </html>