jQuery 多种基础页面属性

完成效果:学习jQuery,了解其基础属性,并能完成与Html代码相同的功能。

1.基本语法

$(selector).action()

  •  $ 符合定义这是一个jQuery语句
  •  (selector) 用来选择某个HTML元素,其语法和CSS的selector语法一样。
  • action() 定义操作该HTML元素的方法。

比如:

$(this).hide() – 隐藏当前元素.

$(“p”).hide() – 隐藏所以 <p> 元素.

$(“.test”).hide() -隐藏所以类名为test的元素.

$(“#test”).hide() - 隐藏ID为test的元素。

文档准备好代码:

$(document).ready(function(){  
  
   // jQuery methods go here...  
  
 });   
简化代码:

$(function(){  
  
   // jQuery methods go here...  
  
 });   

2.id选择器

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="../jquery/jquery-1.4.2.min.js"></script>
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                $("#test").hide();
            });
        });
    </script>

</head>

<body>
<h2>这是头部</h2>
<p>这是段落</p>
<p id="test">这是另一个段落</p>
<button>点击我</button>
</body>

</html>
效果:点击按钮后,只有id为test的段落消失。


3.Class选择器:

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="../jquery/jquery-1.4.2.min.js"></script>
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                $(".test").hide();
            });
        });
    </script>

</head>

<body>
<h2 class="test">这是头部</h2>
<p class="test">这是段落</p>
<p >这是另一个段落</p>
<button>点击我</button>
</body>

</html>
效果:点击按钮后,所有类名称为test的属性隐藏

3.单击隐藏:

代码:

$("p").click(function(){  
  $(this).hide();  
});  
4.双击隐藏:

代码:

$("p").dblclick(function(){  
  $(this).hide();  
<strong><span style="font-size:18px;">});  </span></strong>

5.获得焦点

$("input").focus(function(){  
  $(this).css("background-color","#cccccc");  
});  
6.失去焦点

$("input").blur(function(){  
  $(this).css("background-color","#ffffff");  
});  

7.鼠标进入图片和离开图片事件

代码:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.10.2.min.js"></script>
    <script>
        $(function () {
            $("img").hover(function () {
                alert("鼠标移动到图片上");
            },function () {
                alert("鼠标从图片上移出");
            })
        });
    </script>
</head>
<body>
<img src="../image/1.jpg" id="img">
</body>
效果:




8.在div中增加新的文字,并设置新增加的点击后仍可增加新的。

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.4.2.min.js"></script>
    <style>
        .clickme{
            width: 150px;
            height: 50px;
            background-color: orange;
        }
    </style>
    <script>
        $(function () {
            $('.clickme').live('click', function() {
                alert("增加一个新的");
                $('body').append('<div class="clickme">Another target</div>');
            });
        })
    </script>
</head>
<body>
<div class="clickme">
    点我点我点我啊
</div>
</body>
</html>
效果:


9.冒泡事件

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.4.2.min.js"></script>
    <script>
        $(function () {
           $('#div1').click(function () {
               alert("点击了外层的div");
           })
            $('#div2').click(function () {
                alert("点击了内层的div");
            })
            $('a').click(function (evt) {
                alert("点击了超链接")
            })
        })
    </script>
</head>
<body>
<div id="div1"style="background-color: orange;width:200px;height: 200px">
    <div id="div2" style="background-color: blue;width:150px;height: 150px">
        <p>
            <a href="#" style="color: white">点击我</a>
        </p>
    </div>
</div>
</body>
</html>
效果:点击最底层的文字,会依次弹出三个对话框。

若想实现点击哪个出现哪个,则需要在方法里面加入return false










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值