jQuery 常见操作实现方式和常用函数方法总结

2020-05-16 18:45:37易采站长站整理


Ajax处理


load(url,[data],[callback])
url (String) : 待装入 HTML 网页网址。
data (Map) : (可选) 发送至服务器的 key/value 数据。
callback (Callback) : (可选) 载入成功时回调函数。


代码:


$(“#feeds”).load(“feeds.aspx”, {limit: 25}, function(){
   alert(“The last 25 entries in the feed have been loaded”);
});


作用:载入远程 HTML 文件代码并插入至 DOM 中。这也是Jquery操作Ajax最常用最有效的方法。


serialize()
HTML 代码:
<p id=”results”><b>Results: </b> </p>
<form>
  <select name=”single”>
    <option>Single</option>
    <option>Single2</option>
  </select>
  <select name=”multiple” multiple=”multiple”>
    <option selected=”selected”>Multiple</option>
    <option>Multiple2</option>
    <option selected=”selected”>Multiple3</option>
  </select><br/>
  <input type=”checkbox” name=”check” value=”check1″/> check1
  <input type=”checkbox” name=”check” value=”check2″
checked=”checked”/> check2
  <input type=”radio” name=”radio” value=”radio1″
checked=”checked”/> radio1
  <input type=”radio” name=”radio” value=”radio2″/> radio2
</form>
jQuery 代码:
$(“#results”).append( “<tt>” + $(“form”).serialize() + “</tt>” );


作用:序列化表格内容为字符串。用于 Ajax 请求。


工具


jQuery.each(obj,callback)


代码:
$.each( [0,1,2], function(i, n){
  alert( “Item #” + i + “: ” + n );
});//遍历数组
$.each( { name: “John”, lang: “JS” }, function(i, n){
  alert( “Name: ” + i + “, Value: ” + n );//遍历对象
});


作用:通用例遍方法,可用于例遍对象和数组。


jQuery.makeArray(obj)
HTML 代码:
<div>First</div><div>Second</div><div>Third</div><div>Fourth</div>
jQuery 代码:
var arr = jQuery.makeArray(document.getElementsByTagName(“div”));
结果:
Fourth
Third
Second
First


作用:将类数组对象转换为数组对象。使我们可以在数组和对象之间灵活的转换。


jQuery.trim(str)
作用:这个大家应该很熟悉,就是去掉字符串起始和结尾的空格。