abstract:<!DOCTYPE html> <html> <head> <title>jq点击按钮,颜色随机改变,数字全部加一;</title> <script type="text/javascript" src="jquery-3.3.1.min.js"><
<!DOCTYPE html> <html> <head> <title>jq点击按钮,颜色随机改变,数字全部加一;</title> <script type="text/javascript" src="jquery-3.3.1.min.js"></script> <style type="text/css"> p{ width: 40px;height: 40px; border: 1px solid #ccc; border-radius: 50%; line-height: 40px; text-align: center; float: left; margin-left: 10px; } .clear{clear: both;} </style> </head> <body> <div> <p num="1">1</p> <p num="2">2</p> <p num="3">3</p> <p num="4">4</p> </div> <div class="clear"></div> <button>按钮</button> <script type="text/javascript"> //改变每个p标签的颜色 function color(){ // 首先遍历p标签; var p=document.getElementsByTagName('p'); for (var i = 0; i<p.length; i++) { // 产生一个随机小数,乘以1000000,然后在四舍五入,拼接; var a=Math.random()*1000000; var b=Math.round(a); var c='#'+b; //输出每一个p标签的颜色;也就是输出了4次; document.getElementsByTagName('p')[i].style.backgroundColor=c } } //随机数字; function num(){ var p=document.getElementsByTagName('p'); for (var i = 0; i<p.length; i++) { // 产生一个随机小数,,然后在四舍五入,拼接; var a=Math.random()*9; var b=Math.round(a); // document.write(b) document.getElementsByTagName('p')[i].innerHTML=b; } } //各个数字加一 function addone(){ var p=document.getElementsByTagName('p'); for (var i = 0; i<p.length; i++) { var n=parseInt(document.getElementsByTagName('p')[i].innerHTML)+1; // document.write(n) document.getElementsByTagName('p')[i].innerHTML=n; } } //点击按钮,产生随机数字和颜色; $(document).ready(function(){ $('button').click(function(){ //随机改变颜色 $(this).css('background',color()) //随机改变数字 // $(this).text(num()) //每次都只加一 $(this).html(addone()) }) }) </script> </body> </html>