post 和 get比较、jquery和dom比较、jquery中eq和get使用、jquery常用方法、集合处理功能

1. 与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。
然而,在以下情况中,请使用 POST 请求:
•无法使用缓存文件(更新服务器上的文件或数据库)
•向服务器发送大量数据(POST 没有数据量限制)
•发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠

2. jQuery对象与dom对象的转换。
普通的dom对象一般可以通过$()转换成jQuery对象。
如:$(document.getElementById(”msg”))则为jQuery对象,可以使用jQuery的方法。
由于jQuery对象本身是一个集合。所以如果jQuery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。如:$(”#msg”)[0],$(”div”).eq(1)[0],$(”div”).get()[1],$(”td”)[5]这些都是dom对象,可以使用dom中的方法,但不能再使用jQuery的方法。

3. jquery中eq和get如何使用
eq:返回是一个 jquery对象 作用是 将匹配的元素集合缩减为一个元素。这个元素在匹配元素集合中的位置变为0,而集合长度变成1
get:是一个html 对象数组作用是取得其中一个匹配的元素。 num表示取得第几个匹配的元素。
如:html代码

<ul>
  <li>li-1</li>
  <li>li-2</li>
</ul>
比如我们通过jquery选择器 $("li")那么我们将会有两个li元素我如何只想选择其中一个呢?
$("li:eq(0)").html() 或者 $("li").eq(0).html() 就是第一个li 这里我们将获得 li-1
$("li:eq(1)").html() 或者 $("li").eq(1).html() 就是第二个li 这里我们将获得 li-2
下面我们看看 get因为get返回是html对象所以我们这里
$("li").get(0).style.color='red'
只有这样用或者将 get返回对象转换成jquery对象在操作
$($("li").get(0)).css("color",'red')即可
要注意,eq返回的是jQuery对象,而get(n)和索引返回的是dom元素对象。

4. 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的元素单击事件添加函数

5. 集合处理功能
对于jQuery返回的集合内容无需我们自己循环遍历并对每个对象分别做处理,jQuery已经为我们提供的很方便的方法进行集合的处理。包括两种形式:

$("p”).each(function(i){this.style.color=['#f00','#0f0','#00f'][ i ]})  //为索引分别为0,1,2的p元素分别设定不同的字体颜色。 
$("tr”).each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})  //实现表格的隔行换色效果 
$("p”).click(function(){alert($(this).html())})  //为每个p元素增加了click事件,单击某个p元素则弹出其内容


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值