JQuery零碎知识点积累(一)

1、一个不为空的验证:

 1 <script language="javascript" type="text/javascript">
 2            function IsNull(value) {
 3                if (value == "") {
 4                    alertJs("不能为空", 0, 0, "");
 5                    return false;
 6                }
 7                return true;
 8            }
 9            $(function () {
10                $("#Text1").blur(function () { IsNull($("#Text1").val()); });
11            });
12            $(function asd() {
13                alert("能够自动运行!");
14            }
15            );
16     </script>

$();中的方法无论是匿名的还是实名的只要页面加载完就运行。

(1)Jquery最近本的语法是:$("select").action();美元符号+选择器+要执行的操作;主要是用来选取操作html元素的。

(2)文档就绪函数:

$("document").ready(function(){
.........
});

(3)$符号=jquery,也就是说$("")等价于jquery("");

(4)$(function(){}) 与$("document").ready(function(){});意思是一样的

(5)windows.Location.href="链接地址";// 这种方法是写在页面上的跳转;

       windows.Location.reload();刷新页面的例子;

2.为什么jquery事件触发需要这样写?

$(function(){

$("#id").click(function(){A($("#id").value);});

});

$(function () {
            $("#Button1").click(A(this.value));
        });

$(function () {
            $("#Button1").click(function () { A(this.value); });
        });

function A(a) {
            alert(a);
        }

第一种显示结果:页面加载的时候就调用A的方法,但是当点击button的时候不会触发A方法;

第二种:当点击button按钮的时候,触发A方法;

为什么会产生这样的效果呢?这是jquery的运行机制,就是click事件(或其他事件),他是以一个方法作为参数进行传递,传递过去进行注册,注册到click事件上,注册成功了click事件才起作用,第一种方法没有注册成功,就相当于$(function(){A(this.value)});

2、<div><p>two</p></div>属于div的p元素
    (1)$("div>p").css("color","red");

posted @ 2012-04-19 16:17  学之乐  阅读(249)  评论(0编辑  收藏  举报