搜尋
首頁web前端js教程jQuery 常见操作实现方式和常用函数方法总结_jquery

jQuery 常见操作实现方式

$("标签名") //取html元素 document.getElementsByTagName("")

$("#ID") //取单个控件document.getElementById("")

$("div #ID") //取某个控件中 控件

$("#ID #ID") // 通过控件ID取其中的控件

$("标签.class样式名") //通过class来取控件

$("#ID").val(); //取value值

$("#ID").val(""); //赋值

$("#ID").hide(); //隐藏

$("#ID").show(); //显示

$("#ID").text(); //相当于取innerText

$("#ID").text(""); //相当于innerText=""

$("#ID").html(); //相当于取innerHTML

$("#ID").html(""); //相当于innerHTML=""

$("#ID").css("属性","值") //添加CSS样式

$("form#表单id").find("#所找控件id").end() //遍历表单

$("#ID").load("*.html") //载入一个文件

例如:

$("form#frmMain").find("#ne").css("border", "1px solid #0f0").end() // end()返回表单

.find("#chenes").css("border-top","3px dotted #00f").end()

$.ajax({ url: "Result.aspx", //数据请求页面的url

type:"get", //数据传递方式(get或post)

dataType:"html", //期待数据返回的数据格式(例如 "xml", "html", "script",或 "json")

data: "chen=h", //传递数据的参数字符串,只适合get方式

timeout:3000, //设置时间延迟请求的时间

success:function(msg)//当请求成功时触发函数
{
$("#stats").text(msg);
},
error:function(msg) //当请求失败时触发的函数
{
$("#stats").text(msg);
}
});

$(document).ready(function(){});
$("#description").mouseover(function(){});

//ajax方法

$.get( "Result.aspx", //数据请求页面的url
{ chen: "测试",age:"25"}, //传递数据的参数字符串
function(data){ alert("Data Loaded: " + data); } //触发后的函数
);
});
});

//取得下拉选单的选取值

$(#testSelect option:selected').text(); //取文本值
或$("#testSelect").find('option:selected').text();
或$("#testSelect").val();

jQuery中常用的函数方法总结

事件处理

ready(fn)

代码:
$(document).ready(function(){
  // Your code here...
});

作用:它可以极大地提高web应用程序的响应速度。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。

bind(type,[data],fn)

代码:
$("p").bind("click", function(){
  alert( $(this).text() );
});

作用:为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。起到事件监听的作用。

toggle(fn,fn)
代码:

$("td").toggle(
  function () {
    $(this).addClass("selected");
  },
  function () {
    $(this).removeClass("selected");
  }
);

作用:每次点击时切换要调用的函数。如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。挺有趣的一个函数,在动态实现某些功能的时候可能会用到。

(像click(),focus(),keydown()这样的事件这里就不提了,那些都是开发中比较常用到的。)

外观效果

addClass(class)和removeClass(class)

代码:
$(".stripe tr").mouseover(function(){
               $(this).addClass("over");}).mouseout(function(){
               $(this).removeClass("over");})
});
也可以写成:
$(".stripe tr").mouseover(function() { $(this).addClass("over") });
$(".stripe tr").mouseout(function() { $(this).removeClass("over") });

作用:为指定的元素添加或移除样式,从而实现动态的样式效果,上面的实例中实现鼠标移动双色表格的代码。

css(name,value)

代码:
$("p").css("color","red");

作用:很简单,就是在匹配的元素中,设置一个样式属性的值。这个个人感觉和上面的addClass(class)有点类似。

slide(),hide(),fadeIn(), fadeout(), slideUp() ,slideDown()

代码:

$("#btnShow").bind("click",function(event){ $("#divMsg").show() });
$("#btnHide").bind("click",function(evnet){ $("#divMsg").hide() });

作用:jQuery中提供的比较常用的几个动态效果的函数。还可以添加参数:show(speed,[callback])以优雅的动画显示所有匹配的元素,并在显示完成后可选地触发一个回调函数。

animate(params[,duration[,easing[,callback]]])

作用:制作动画效果用到的函数,功能非常的强大,可以连续使用此函数。

查找筛选

map(callback)
HTML 代码:

Values:



 
 
    return $(this).val();
}).get().join(", ") );
结果:
[

John, password, http://www.fufuok.com/

]

作用:将一组元素转换成其他数组(不论是否是元素数组)你可以用这个函数来建立一个列表,不论是值、属性还是CSS样式,或者其他特别形式。这都可以用'$.map()'来方便的建立。

find(expr)

HTML 代码:

Hello, how are you?


jQuery 代码:

$("p").find("span")
结果:

[ Hello ]

作用:搜索所有与指定表达式匹配的元素。这个函数是找出正在处理的元素的后代元素的好方法。

文档处理

attr(key,value)
HTML 代码:
jQuery 常见操作实现方式和常用函数方法总结_jqueryjQuery 常见操作实现方式和常用函数方法总结_jquery
jQuery 代码:
$("img").attr("src","test.jpg");

作用:取得或设置匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined 。在控制HTML标记上是必备的工具。

html()/html(val)
HTML 代码:

Hello


jQuery 代码:
$("div").html();
结果:

Hello

作用:取得或设置匹配元素的html内容,同类型的方法还有text()和val()。前者是取得所有匹配元素的内容。,后者是获得匹配元素的当前值。三者有相似的地方常用在内容的操作上。

wrap(html)
HTML 代码:

Test Paragraph.


jQuery 代码:
$("p").wrap("
");
结果:

Test Paragraph.



作用:把所有匹配的元素用其他元素的结构化标记包裹起来。
这种包装对于在文档中插入额外的结构化标记最有用,而且它不会破坏原始文档的语义品质。 可以灵活的修改我们的DOM。

empty()
HTML 代码:

Hello, Person and person


jQuery 代码:
$("p").empty();
结果:

作用:删除匹配的元素集合中所有的子节点。

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 代码:

Results:



 
 

  check1
  checked="checked"/> check2
  checked="checked"/> radio1
  radio2

jQuery 代码:
$("#results").append( "" + $("form").serialize() + "" );

作用:序列化表格内容为字符串。用于 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 代码:

First
Second
Third
Fourth

jQuery 代码:
var arr = jQuery.makeArray(document.getElementsByTagName("div"));
结果:
Fourth
Third
Second
First

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

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

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
PHP编程中有哪些常见的GitHub操作?PHP编程中有哪些常见的GitHub操作?Jun 12, 2023 am 11:43 AM

PHP作为一门广泛应用于互联网应用开发中的编程语言,已经成为了世界上最流行的编程语言之一。而GitHub作为一个极具影响力的代码托管平台,也受到了越来越多PHP程序员的关注。在使用GitHub进行PHP编程过程中,有一些常见的操作和技巧是需要掌握的。下面本文将介绍一些关键的GitHub操作,帮助PHP程序员更好地使用GitHub进行开发。创建一个仓库在Git

快速入门pandas库常用函数指南快速入门pandas库常用函数指南Jan 24, 2024 am 08:05 AM

pandas库是Python中常用的数据处理和分析工具,它提供了丰富的函数和方法,能够轻松地完成数据导入、清洗、处理、分析和可视化等工作。本文将介绍pandas库常用函数的快速入门指南,并附带具体的代码示例。数据导入pandas库通过read_csv、read_excel等函数可以方便地导入各种格式的数据文件。以下是一个示例代码:importpandas

深入剖析Go语言标准库:常用函数和数据结构揭秘深入剖析Go语言标准库:常用函数和数据结构揭秘Jan 30, 2024 am 09:46 AM

探索Go语言标准库:常用函数和数据结构详解引言:Go语言自诞生以来就以其简洁、高效、并发的特点吸引了许多开发者的关注。作为一门现代化的编程语言,Go语言在其标准库中提供了丰富的函数和数据结构,帮助开发者快速构建高性能、可靠的应用程序。本文将详细探索Go语言标准库中一些常用的函数和数据结构,并通过具体的代码示例来加深理解。一、strings包:字符串处理函数G

pandas库有哪些常用函数pandas库有哪些常用函数Nov 22, 2023 pm 01:36 PM

pandas库常用函数有:1、read_csv()和read_excel()函数;2、head()和tail()函数;3、info()函数;4、describe()函数等。详细介绍:1、read_csv()和read_excel()函数,这两个函数用于从CSV和Excel文件中读取数据,它们能将数据读取为数据框对象,方便进一步的数据分析;2、head()和tail()函数等等。

PHP文件操作的常用函数PHP文件操作的常用函数Jun 16, 2023 pm 01:15 PM

PHP是一种广泛使用的开源编程语言,被广泛应用于Web开发领域。在Web开发中,文件操作是必不可少的一环,因此熟练掌握PHP的文件操作函数非常重要。在本文中,我们将介绍一些PHP文件操作中常用的函数。fopen()fopen()函数用于打开文件或URL,并返回文件指针。它有两个参数:文件名和打开方式。打开方式可以是"r"(只读方式)、"w"(写方式)、"a"

PHP编程中有哪些常见的图像处理操作?PHP编程中有哪些常见的图像处理操作?Jun 12, 2023 am 09:07 AM

在PHP编程中,图像处理是一个非常重要的话题。随着Web应用的发展,越来越多的网站需要使用图像来吸引用户的注意力。因此,对于PHP开发人员来说,掌握一些常见的图像处理操作是非常重要的。本文将介绍一些常见的图像处理操作,供PHP开发人员参考。一、图片缩放图片缩放是图像处理中最常见的操作之一。PHP提供了两种方法来缩放图片:ImageCopyResample()

Numpy库常用函数大全:快速上手与实践指南Numpy库常用函数大全:快速上手与实践指南Jan 19, 2024 am 08:57 AM

Numpy库是Python中最常用的数据处理库之一,它凭借着其高效、便捷的操作方式广受数据分析人员的喜爱。在Numpy库中,有许多常用的函数可以帮助我们快速、高效地完成数据处理任务。本篇文章将介绍一些常用的Numpy函数,并提供代码示例和实际应用场景,让读者能够更快地上手Numpy库。一、创建数组numpy.array函数原型:numpy.array(obj

PHP 中最常用的函数有哪些?PHP 中最常用的函数有哪些?Apr 18, 2024 pm 02:24 PM

PHP中最常用的函数包括:数据操作:var_dump()、print_r()、array()字符串操作:strlen()、strtoupper()、substr()文件处理:fopen()、fwrite()、fread()错误处理:error_reporting()、trigger_error()、set_error_handler()

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

倉庫:如何復興隊友
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。