JQuery点滴积累

XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。

jQuery API
1.核心,提供常用的方法和属性。比如each(),size(),length
  $("img").get().reverse();这里直接对dom操作而不是操作jQuery
2.选择器,找到子元素,父元素,前一个,下一个。
  $("tr.eq(1)")
3.属性,比如html(),text(),addClass(),removeClass()
4.筛选,find(),next()
5.文档处理,append()
6.css,$("p").height();
7.事件,ready(),hover()
8.效果,show(),hide(),slideUp(),slideDown()
9.Ajax
10,工具,jQuery.browser.version

 

基本函数

1.insertAfter

$(function(){
        var oNewP=$("<p>一个段落</p>");
        oNewP.insertAfter("#myTarget");
    });

 

//概述
1.访问页面框架的局部
  访问结点
2.修改页面的表现(Presentation)
  控件css,避免判断浏览器.
3.更改页面的内容
  强大的api,文本,图片,表单.
4.响应事件
5.为页面添加动画
  可自定义参数的动画效果
6.与服务器异步交互
7.简化常用的JavaScript操作
8.window.onload同时调用会混乱.jquery解决了这个问题.

081201

$("#msg").html();
$("#msg")[0].innerHTML;
$("#msg").eq(0)[0].innerHTML;
$("#msg").get(0).innerHTML;
eq返回的是jquery对象,而get (n)和索引返回的是dom元素对象。
获取第三个< div>元素的内容。有如下两种方法:
$("div").eq(2).html();?//调用jquery对象的方法
$("div").get(2).innerHTML;?//调用dom的方法属性

4、同一函数实现set和get
Jquery中的很多方法都是如此,主要包括如下几个:
$("#msg").html();?//返回id为msg的元素节点的html内容。
$("#msg").html("<b>new content</b>");?
//将“<b>new content</b>” 作为html串写入id为msg的元素节点内容中,页面显示粗体的new content

$("#msg").text();?//返回id为msg的元素节点的文本内容。
$("#msg").text("<b>new content</b>");?
//将“<b>new content</b>” 作为普通文本串写入id为msg的元素节点内容中,页面显示粗体的<b>new content</b>

$("#msg").height();?//返回id为msg的元素的高度
$("#msg").height("300");?//将id为msg的元素的高度设为300
$("#msg").width();?//返回id为msg的元素的宽度
$("#msg").width("300");?//将id为msg的元素的宽度设为300

$("input").val(");?//返回表单输入框的value值
$("input").val("test");?//将表单输入框的value值设为test

$("#msg").click();?//触发id为msg的元素的单击事件
$("#msg").click(fn);?//为id为msg的元素单击事件添加函数
同样blur,focus,select,submit事件都可以有着两种调用方法

应用小实例

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" >
  3. <head>
  4.     <title>练习常用操作</title>
  5.     <script type="text/javascript" src="jquery-1.2.6.js"></script>
  6.     <script type="text/javascript">
  7.         $(function(){
  8.             var mystr = "<div style='color:Red;'>hello world</div>";
  9.             $("#d1").html(mystr);//当作html代码
  10.             //$("#d1").click(fc);
  11.             $("#d2").text(mystr);//当作文本
  12.             $("#i1").val('hello');//设置内容
  13.             var ii1=$("#i1").val('');
  14.             $("#d2").text(ii1.val(''));
  15.             $("#i1").click();//触发事件
  16.         });
  17.         function fc(id){
  18.             var i1=$("#i1").val('');
  19.             alert(i1);
  20.         }
  21.     </script>
  22. </head>
  23. <body>
  24. <div id="d1"></div>
  25. <input type="text" onclick='fc(this)' id="i1" />
  26. <div id="d2"></div>
  27. </body>
  28. </html>
基本功练习
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" >
  3. <head>
  4.     <title>练习常用操作</title>
  5.     <script type="text/javascript" src="jquery-1.2.6.js"></script>
  6.     <script type="text/javascript">
  7.         $(function(){
  8.             var mystr = "<div style='color:Red;'>hello world</div>";
  9.             $("#d1").html(mystr);//当作html代码
  10.             //$("#d1").click(fc);
  11.             $("#d2").text(mystr);//当作文本
  12.             $("#i1").val('hello');//设置内容
  13.             $("#d2").text($("#i1").val());
  14.             //$("#i1").click();//触发事件
  15.         });
  16.         function fc(id){
  17.             var i1=$("#i1").val();
  18.             alert(i1);
  19.         }
  20.     </script>
  21. </head>
  22. <body>
  23. <div id="d1"></div>
  24. <input type="text" onclick='fc(this)' id="i1" />
  25. <div id="d2"></div>
  26. </body>
  27. </html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值