jquery 自己总结的知识点

1)其实jquery的选择器和css的选择器有点类似,我自己是这样感觉的,如想给html的p元素 添加上border的css样式的话,我们可以这样写

<html>

<head>

<title>jquery 选择器</title>

<style type="text/css>

p{border:1px dotted red;}

</style>

</head>

<body>

<p>这是一个段落</p>

</body>

</html>

同样的加入我们想用jquery来操作p标签的话,我们可以这样操作,注:前提是页面需要引入jquery库。

 

<script type="text/javascript">

$(function(){

$("p").text("用jquery来操作p标签内的内容");

}

</script>

同样的css中的id标签选择器是#+id,如#wenbin,jquery使用的是$("#wenbin")  来选择id为wenbin的元素。

css中使用的是.wenbin  来表示class为wenbin的类,同样jquery使用的也是$(”.wenbin")来选择class为 wenbin的元素。

好了,来完熟悉的了,再看一下jquery选择器的不同之处

 

<a href="http://www.baidu.com">百度超链接</a>
<a href="http://www.google.com.cn">谷歌超链接</a>

<script type="text/javascript">
    $(function ()
    {
        $("[href='http://www.baidu.com']").css("border", "1px dotted red");
        $("[href$='.cn']").css("border", "1px dotted blue");
        $("[href]").css("display", "none");
    });
</script>

上面的$("[href='http://www.baidu.com']").css("border", "1px dotted red");代码的意思是说所有html元素中有href这个属性等于'http://www.baidu.com'这个的所有元素的css样式都加上border为1px dotted red这个css样式。

下一行代码的意思是所有html元素中有href这个属性的,并且href还是以".cn"结尾的,添加一个css样式。

最后一行代码的意思是所有包含href这个属性的元素 都添加一个display=none这个css样式。(即不可见)

本想把jquery写下去,但是发现了jquery也不用太精专,它的基本用法和一些常用知识了解的情况下,用到的时候去查找jquery的说明文档就可以了。

但是一些常用的还是得掌握的,如设置和获取元素的html、text和val等。

还有一些常用的动画效果函数如slide、fadeOut和fadeIn、slideUp等。

 

2)今天要从文本框中取值,正好用到了一个jquery的函数给记录下来,如下:

假如我们需要获取输入文本框的值,就需要使用val()这个方法,()内假如有参数的话,那么就是给文本框赋值,如果没有那么就是取值,即$("#Text1").val() 是取值;

$("#Text1").val("1111111”) 是给文本框赋值为1111111。大体上就是这样使用,其中跟val相似的还有text和html,来获取内部的文本和html。

 

3)今天做了一下文本框按回车键转移到下一个文本框,然后再按回车键,触发按钮事件。

其中涉及到click事件、keypress等事件,其中js中的是onclick  onkeyjpress 但是在jquery里面on就被去掉了,所以以后用方法的时候自己注意一下,大体上就是这个命名方式。

下面是验证用户名、密码、登录按钮按回车键切换焦点。代码如下:

<script type="text/javascript">
    $(function()
    {
      
        $("#Text1").keypress(function()
        {
            if (event.keyCode == 13)
            {
                if ($("#Text1").val() != "")
                {
                    $("#Text2").focus();
                }
            }
        });

        $("#Text2").keypress(function()
        {
            if (event.keyCode == 13)
            {
                if ($("#Text2").val() != "")
                {
                    $("#Button1").click();
                }
            }
        });

        $("#Button1").click(function()
        {
            alert('333333');
        });

    });
    
    
</script>


其中 text1 为用户名 和 text2 为密码 还有 button1 按钮 为 登录按钮。

---------------------------------------未完待续------------------------------------------------------------

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值