ホームページ ウェブフロントエンド jsチュートリアル jQueryの共通操作実装メソッドと共通機能メソッドのまとめ_jquery

jQueryの共通操作実装メソッドと共通機能メソッドのまとめ_jquery

May 16, 2016 pm 06:07 PM
よく使われる機能 共通操作

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 代码:
$("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"));
結果:
4 番目
3 番目
2 番目
最初

機能: 配列のようなオブジェクトを配列オブジェクトに変換します。配列とオブジェクトの間で柔軟に変換できるようになります。

jQuery.trim(str)
関数: これは誰もがよく知っているはずです。文字列の先頭と末尾のスペースを削除します。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

pandas ライブラリでよく使用される関数のクイック スタート ガイド pandas ライブラリでよく使用される関数のクイック スタート ガイド Jan 24, 2024 am 08:05 AM

pandas ライブラリは、Python で一般的に使用されるデータ処理および分析ツールであり、データのインポート、クリーニング、処理、分析、視覚化を簡単に完了できる豊富な関数とメソッドを提供します。この記事では、pandas ライブラリでよく使用される関数のクイック スタート ガイドを、具体的なコード例とともに紹介します。データ インポート pandas ライブラリは、read_csv や read_excel などの関数を通じて、さまざまな形式のデータ ファイルを簡単にインポートできます。サンプルコードは次のとおりです: importpandas

PHP プログラミングにおける一般的な GitHub 操作は何ですか? PHP プログラミングにおける一般的な GitHub 操作は何ですか? Jun 12, 2023 am 11:43 AM

インターネット アプリケーション開発で広く使用されているプログラミング言語として、PHP は世界で最も人気のあるプログラミング言語の 1 つになりました。 GitHub は、非常に影響力のあるコード ホスティング プラットフォームとして、ますます多くの PHP プログラマーの注目を集めています。 GitHub を使用して PHP プログラミングを行うプロセスでは、習得する必要のある一般的な操作とテクニックがいくつかあります。次の記事では、PHP プログラマーが開発に GitHub をより効果的に使用できるようにするための、いくつかの主要な GitHub 操作を紹介します。 Gitでリポジトリを作成する

Go 言語標準ライブラリの詳細な分析: よく使用される関数とデータ構造の秘密を明らかにする Go 言語標準ライブラリの詳細な分析: よく使用される関数とデータ構造の秘密を明らかにする Jan 30, 2024 am 09:46 AM

Go 言語の標準ライブラリを探索する: 共通関数とデータ構造の詳細な説明 はじめに: Go 言語は、その誕生以来、そのシンプルさ、効率性、同時実行性により多くの開発者の注目を集めてきました。最新のプログラミング言語として、Go 言語は標準ライブラリに豊富な関数とデータ構造を提供し、開発者が高性能で信頼性の高いアプリケーションを迅速に構築できるようにします。この記事では、Go 言語の標準ライブラリでよく使用される関数とデータ構造について詳しく説明し、具体的なコード例を通じて理解を深めます。 1. stringsパッケージ:文字列処理関数G

Numpy ライブラリでよく使用される関数の包括的なリスト: クイック スタートおよび実践ガイド Numpy ライブラリでよく使用される関数の包括的なリスト: クイック スタートおよび実践ガイド Jan 19, 2024 am 08:57 AM

Numpy ライブラリは、Python で最も一般的に使用されるデータ処理ライブラリの 1 つであり、その効率的で便利な操作方法によりデータ アナリストに広く愛されています。 Numpy ライブラリには、データ処理タスクを迅速かつ効率的に完了するのに役立つ一般的に使用される関数が多数あります。この記事では、読者がより早く Numpy ライブラリを使い始めることができるように、一般的に使用される Numpy 関数をいくつか紹介し、コード例と実用的なアプリケーション シナリオを提供します。 1. 配列 numpy.array 関数のプロトタイプを作成します: numpy.array(obj

PHPファイル操作の共通関数 PHPファイル操作の共通関数 Jun 16, 2023 pm 01:15 PM

PHP は、Web 開発の分野で広く使用されているオープンソース プログラミング言語です。 Web開発においてファイル操作は欠かせない部分であるため、PHPのファイル操作機能に習熟することは非常に重要です。この記事では、PHPのファイル操作でよく使われる関数をいくつか紹介します。 fopen() fopen() 関数は、ファイルまたは URL を開くために使用され、ファイル ポインタを返します。これには、ファイル名と開く方法という 2 つのパラメータがあります。開始モードは、「r」(読み取り専用モード)、「w」(書き込みモード)、「a」です。

pandas ライブラリでよく使用される関数は何ですか? pandas ライブラリでよく使用される関数は何ですか? Nov 22, 2023 pm 01:36 PM

pandas ライブラリで一般的に使用される関数には、1. read_csv() 関数と read_excel() 関数、2. head() 関数と tail() 関数、3. info() 関数、4. description() 関数などがあります。詳細な紹介: 1. read_csv() および read_excel() 関数。これら 2 つの関数は、CSV および Excel ファイルからデータを読み取るために使用されます。これらの関数は、データをデータ フレーム オブジェクトに読み込んで、さらなるデータ分析を容易にすることができます。2. head () および tail ()関数など。

PHP プログラミングにおける一般的な画像処理操作は何ですか? PHP プログラミングにおける一般的な画像処理操作は何ですか? Jun 12, 2023 am 09:07 AM

画像処理は、PHP プログラミングにおいて非常に重要なトピックです。 Web アプリケーションの開発に伴い、ユーザーの注意を引くために画像を使用する必要がある Web サイトがますます増えています。したがって、PHP 開発者にとって、いくつかの一般的な画像処理操作を習得することは非常に重要です。この記事では、PHP 開発者の参考となる一般的な画像処理操作をいくつか紹介します。 1. 画像のスケーリング 画像のスケーリングは、画像処理で最も一般的な操作の 1 つです。 PHP には、画像のサイズを変更する 2 つのメソッドが用意されています: ImageCopyResample()

C言語関数に精通:よく使われる関数の使い方と原理を徹底分析 C言語関数に精通:よく使われる関数の使い方と原理を徹底分析 Feb 20, 2024 am 09:28 AM

C 言語の関数に精通する: よく使用される関数の使用方法と原理を包括的に分析します。 要約: C 言語の関数は、コードの再利用とモジュール化のための重要なツールであり、プログラミングに不可欠な部分でもあります。この記事では、関数の定義、呼び出し、戻り値を含む、一般的に使用される関数の使用法と原則、および一般的な関数の使用例を包括的に分析し、読者が C 言語関数の使用法をより深く理解し、習得できるようにします。 1. 関数の定義と呼び出し 1.1 関数の定義 C 言語では、関数の定義は戻り値の型、関数名、引数リスト、関数本体で構成されます。

See all articles