首页 > 代码库 > JQuery DOM 有关代码练习
JQuery DOM 有关代码练习
//累加你选择的个数<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="http://www.mamicode.com/jquery.js"></script> <script> $(function () { var xg = "<li title=‘西瓜‘>西瓜</li>"; var xj = "<li title=‘香蕉‘>香蕉</li>"; var ll = "<li title=‘榴莲‘>榴莲</li>"; //添加 $(xg).appendTo("ul"); $(xj).prependTo("ul"); //在橘子后面添加榴莲 $(ll).insertAfter("[title = 橘子]"); //遍历ul的子元素li 为没个li都添加点击事件 $("ul").children().click(function () { //获取点击的 title 属性值 var ti = $(this).attr("title"); //如果ol li里面的内容不包括此内容 代表ol 里面没有此标签 if ($("ol li:contains(" + ti + ")").length == 0) { //添加此标签到ol中 $(this).clone().appendTo("ol"); //为此标签的后面添加一个span标签 用来计数 $("ol li:contains(" + ti + ")").append("<span>1</span>"); } else { //先得到span里面的数字 var num = $("ol li:contains(" + ti + ") span").text(); //进行累加 $("ol li:contains(" + ti + ") span").text(parseInt(num) + 1); } }); }); </script></head><body> <ul> <li title=‘苹果‘>苹果</li> <li title=‘橘子‘>橘子</li> <li title=‘菠萝‘>菠萝</li> </ul> <ol></ol></body></html>
让提示条跟这鼠标走
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <style> #d1{ background-color:#888; color:#444; border:solid 1px #444; position:absolute; /*可以手动定位此标签*/ } </style> <script src="http://www.mamicode.com/jquery.js"></script> <script> $(function () { //鼠标进入A标签事件 $("a").mouseover(function () { //取到A标签的title属性的值 var str = $(this).attr("title"); //生成div字符串 var tip = ‘<div id="d1">‘ + str + ‘</div>‘; //往body中添加一个div $(tip).appendTo("body"); }).mouseout(function () { //鼠标划出事件 //删除div $("#d1").remove(); }).mousemove(function (e) { //鼠标移动事件 e可以用来定位鼠标位子 //因为在CSS样式中绝对定位了,可以设置left 和top属性 left:距离页面左边距离 top:距离页面上面距离 $("#d1").css({ "left": "" + (e.pageX + 15) + "px", "top": "" + (e.pageY + 15) + "px" }); }); }); </script></head><body> <a href="http://www.mamicode.com/#" title="这是默认的提示">这是默认的提示</a> </body>
</html>
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <style> #d1{ background-color:#888; color:#444; border:solid 1px #444; position:absolute; /*可以手动定位此标签*/ } </style> <script src="http://www.mamicode.com/jquery.js"></script> <script> $(function () { //鼠标进入A标签事件 $("a").mouseover(function () { //取到A标签的title属性的值 var str = $(this).attr("title"); //生成div字符串 var tip = ‘<div id="d1">‘ + str + ‘</div>‘; //往body中添加一个div $(tip).appendTo("body"); }).mouseout(function () { //鼠标划出事件 //删除div $("#d1").remove(); }).mousemove(function (e) { //鼠标移动事件 e可以用来定位鼠标位子 //因为在CSS样式中绝对定位了,可以设置left 和top属性 left:距离页面左边距离 top:距离页面上面距离 $("#d1").css({ "left": "" + (e.pageX + 15) + "px", "top": "" + (e.pageY + 15) + "px" }); }); }); </script>
</head><body> <a href="http://www.mamicode.com/#" title="这是默认的提示">这是默认的提示</a> </body></html>
JQuery DOM 有关代码练习