JQuery的一些注意事项(3) - 关于.get()

jQuery里面有两个.get()。一个是jQuery AJAX操作函数,使用 HTTP GET 请求从服务器加载数据。另一个是jQuery DOM 元素方法。

1. jQuery.get()  

这是一个简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。

.get()  

获得由选择器指定的 DOM 元素。返回的是一个数组。可以将jQuery遍历函数的方法(比如children(),find()等等)返回的对象转化为数组。来看下面的例子。

  <div>
    <span>Hello</span>
    <p class="selected">Hello Again</p>
    <div class="selected">And Again</div>

    <p>And One Last Time</p>
  </div>
<script>
    x=$("div").children(".selected");
    alert(Object.prototype.toString.call(x)); //[object Object]
y=x.get();
alert(
Object.prototype.toString.call(y));//[object Array]
</script> 

这里用到了Object.prototype.toString.call(param)
这个方法支持绝大多数类型的判断,是typeof所不具备的。

 

posted @ 2017-06-14 11:09  kiera  阅读(204)  评论(0编辑  收藏  举报