1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script> 7 <script> 8 $(function(){ 9 // 通过text()和html获得内容 10 $("#btn1").click(function(){ 11 alert('Text:' + $('#text').text()); 12 }); 13 $('#btn2').click(function(){ 14 alert('HTML:' + $('#text').html()); 15 }); 16 // 通过val()获得值 17 $('#btn3').click(function(){ 18 alert('值为:'+$('#txt1').val()); 19 }); 20 // 获取属性——attr(),prop() 21 $('#btn4').click(function(){ 22 alert('href属性值:'+$('#a1').attr('href')); 23 // alert('href属性值:'+$('#a1').prop('href')); 24 }); 25 // 设置内容——html(),text(),val() 26 $('#btn5').click(function(){ 27 $('#txt2').text('hello'); 28 }); 29 $('#btn6').click(function(){ 30 $('#txt2').html('<b>hello</b>'); 31 }); 32 $('#btn7').click(function(){ 33 $('#txt2').val('runoob'); 34 }); 35 // text(),val(),html()回调函数 36 $('#btn8').click(function(){ 37 $('#p3').text(function(i,origText){ 38 return "旧文本: " + origText + " 新文本: Hello world! (index: " + i + ")"; 39 }); 40 41 }); 42 $('#btn9').click(function(){ 43 $('#p4').html(function(i,origText){ 44 return "旧 html: " + origText + " 新 html: Hello <b>world!</b> (index: " + i + ")"; 45 }) 46 }); 47 // 修改href 48 $('#b1').click(function(){ 49 // attr()可以同时设置多个属性 50 // $('#a2').attr("href",'http://www.runoob.com'); 51 // $('#a2').text('菜鸟教程'); 52 // $('#a2').attr({'href':'http://www.runoob.com','text':'菜鸟教程'}); 53 $("#a2").attr({ 54 "href" : "https://www.runoob.com/jquery", 55 "title" : "jQuery 教程" 56 }); 57 // 通过修改title值来修改链接名称 58 title = $('#a2').attr('title'); 59 $('#a2').html(title); 60 }); 61 // attr()的回调函数,回调函数有两个参数:被选中元素列表当前元素的下标,以及原始值,然后以函数新值返回你需要使用的字符串 62 $('#b2').click(function(){ 63 $('#a2').attr('href',function(i,origValue){ 64 alert(origValue); 65 return "http://www.runoob.com"; 66 }); 67 }); 68 // append(),在被选中的元素结尾插入内容 69 $('#btn10').click(function(){ 70 $('#p5').append('追加文本成功'); 71 $('#p5').css('background-color','yellow'); 72 }); 73 $('#btn11').click(function(){ 74 $('#o1').append('<li>追加列表项</li>'); 75 }); 76 // prepend()-在开头插入内容 77 $('#btn12').click(function(){ 78 $('#p5').prepend('<b>添加成功</b>'); 79 }); 80 $('#btn13').click(function(){ 81 $('#o1').prepend('<li>在列表开头添加</li>'); 82 }); 83 // append(),prepend()追加新元素 84 $('#btn14').click(function(){ 85 var txt1 = '<p>第一次创建文本</p>';//使用html标签创建文本 86 var txt2 =$('<p></p>').text('第二次创建文本');//使用jQuery创建文本 87 var txt3 =document.createElement('p'); 88 txt3.innerHTML='第三次创建文本';//使用DOM对象创建文本 89 90 $('body').append(txt1,txt2,txt3); 91 }); 92 $('#btn15').click(function(){ 93 $('img').before('<b>之前</b>'); 94 $('img').after('<b>之后</b>'); 95 }); 96 // remove()删除被选元素及其子元素,empty()删除被选元素的子元素 97 $('#btn16').click(function(){ 98 $('#p7').remove(); 99 $('#d1').empty(); 100 }); 101 // 过滤被删除的元素 102 $('#btn17').click(function(){ 103 $('p').remove('.aa'); 104 }); 105 106 107 108 }); 109 // function appendText(){ 110 // var txt1 = '<p>aaaa</p>'; 111 // } 112 </script> 113 114 </head> 115 <body> 116 <p id="text">这是段落中的<b>文本</b>文本</p> 117 <button id="btn1">显示文本</button> 118 <button id="btn2">显示 HTML</button> 119 <p>名称:<input type="text" id="txt1" ></p> 120 <button id='btn3'>显示值</button> 121 <p><a href="http://www.baidu.com" id="a1">百度一下</a></p> 122 <button id="btn4">显示href属性的值</button> 123 <p id='p1'>这是一个段落</p> 124 <p id='p2'>这是另一个段落</p> 125 <p>输入框:<input type="text" id="txt2" value="菜鸟教程"></p> 126 <button id="btn5">设置文本</button> 127 <button id="btn6">设置HTML</button> 128 <button id='btn7'>设置值</button> 129 130 <p id='p3'>这是一个有<b>粗体</b></p> 131 <p id='p4'>这是有另一个<b>粗体</b></p> 132 <button id='btn8'>显示新/旧文本</button> 133 <button id="btn9">显示新/旧HTML</button> 134 135 <p><a id='a2' href="http://baidu.com">百度一下</a></p> 136 <button id="b1">修改href的值</button> 137 <p>点击按钮后,可以点击链接查看链接地址是否变化</p> 138 <button id="b2">回调</button> 139 140 <p id='p5'>append()——在被选元素的结尾插入内容</p> 141 <p id='p6'>仍然在元素内</p> 142 <ol id='o1'> 143 <li>列表第一项</li> 144 <li>列表第二项</li> 145 <li>列表第三项</li> 146 </ol> 147 <button id='btn10'>在结尾添加文本</button> 148 <button id='btn11'>在结尾添加列表项</button> 149 <button id='btn12'>在开头添加文本</button> 150 <button id='btn13'>在开头添加列表项</button> 151 152 <p>通过apprend(),prepend()方法添加若干新元素</p> 153 <button id='btn14'>追加文本</button> 154 <p>after()和 before()</p> 155 <img src="img/10.jpg" /> 156 <button id='btn15'>插入</button> 157 158 <p id='p7'>remove()删除元素及其被选元素的子元素 159 <input type="text" /> 160 </p> 161 <div id="d1" style="background-color: red; 300px; height: 300px;" > 162 <p>aaaa</p> 163 <p>bbbb</p> 164 </div> 165 <button id='btn16'>删除</button> 166 <p class="aa">aaaa</p> 167 <p class="aa">dswww</p> 168 <button id="btn17">移除所有 class='aa' 的p 元素</button> 169 170 </body> 171 </html>