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="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="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="#" title="这是默认的提示">这是默认的提示</a>
   
</body>
</html>
原文地址:https://www.cnblogs.com/Sea1ee/p/5918255.html