Dom:
Attribute: 属性
$("p").addClass (CSS で定義されたスタイル タイプ); 要素にスタイルを追加します
$("img").attr({ src: "test.jpg",title:"test Image"}); 要素に属性/値を追加します。パラメータはmap
$("input").attr({"checked", "checked"}です。 );
$("img").attr("title", function() { return this.src }); 要素に属性/値を追加します
$("要素名").html ( ); 要素内のコンテンツ (要素、テキストなど) を取得します
$("要素名").html("新しいもの"); 🎜>$("要素名").removeAttr("属性名") 要素から指定された属性と属性の値を削除します。
$("要素名").removeClass("クラス") 指定された属性を削除します要素からのスタイル
$("要素名").text(); 要素のテキストを取得します
$("要素名").text(value); 要素のテキスト値を value に設定します。
$("要素名").toggleClass(class) パラメータのスタイルに要素が存在する場合はキャンセルします。存在しない場合はこのスタイルを設定します。
$("入力要素名").val( ); 入力要素の値を取得します
$("入力要素名").val(value); 入力要素の値を value
に設定します
$("要素名").after(content); 一致する要素の後にコンテンツを追加します。
$("要素名").append(content); element 要素の後ろに移動します
$("要素名").appendTo(content); 要素
$("要素名").before(content) を追加します
$ ( "要素名").clone(ブール式) ブール式がtrueの場合、要素を複製します(パラメータが無い場合はtrueとして扱われます)
$("要素名").empty() 要素をコピーします 内容空に設定されます
$("要素名").insertAfter(content); コンテンツの後に要素を挿入します
$("要素名").insertBefore(content); コンテンツの前に要素を挿入します$("Element").prepend(content); コンテンツを要素の一部として使用し、要素の前に配置します
$("Element").prependTo(content);コンテンツの先頭に置きます
$("Element").remove(); 指定された要素をすべて削除します
$("Element").remove("exp"); Element
$("Element").wrap("html"); html を使用して要素を囲みます
$("Element").wrap(element); 要素を使用して要素を囲みます
トラバース:
例:
.add("p")//ドキュメント内の P 要素には黄色の CSS スタイルの背景色
.css("background", " yellow");
children(expr) は、現在の一致する要素セットから各要素の第 1 レベルのサブセット セットを取得して、新しい要素セットを形成します。
contains(str) は、セット内の変数テキスト str を含む要素セットと一致し、返します。一致する要素 Collection
end() は、find() 関数またはparents() 関数 (または他のトラバーサル関数) を呼び出す前に jQuery オブジェクト に戻るために使用されます。
例
$("#div1").find("p").hide().end().hide()
最初の Hide() は p タグ用で、その後は end を使用します() は p タグへの参照を終了し、#div1 タグに戻ります
したがって、2 番目の Hide() は #div1 に対して機能します
end() が追加されない場合、両方の Hide() は p タグに対して機能します
filter(expression)
find(expr)
filter と find の違い:
filter は選択された要素のセットから選択します。
find は選択された要素のセットから選択します。 ;
テスト 2
find() メソッドを使用する場合:
var $find = $("div").find( ".rain");
alert( $find.html() ) ;
は出力します: テスト 1
filter() メソッドを使用する場合:
var $filter = $("div") .filter(".rain");
alert( $filter.html() );
出力: テスト 2
違いは次のとおりです:
find() は div 要素内でクラス Rain を持つ要素を検索します。
そして、filter() は、div 内のクラスが Rain である要素をフィルターします。
1 つはそのサブセットを操作することであり、もう 1 つは独自のコレクションの要素をフィルターすることです。
next(expr)//一致した要素セット内の各要素の直後の兄弟要素を含むセットを取得します。
not(el)//フィルタリング要件を満たす要素セットが一致セットにありません
$("div").not(".green, #blueone")
$("input:not(:checked) span")
$('tr:not ([th]):奇数')
parents(expr)// 一致する要素セット内の各要素のすべての祖先要素のセットを取得します
prev( expr) は、一致した要素セット内の各要素の直前の兄弟要素のセットを取得します
siblings(expr) は、一致した要素セット
内の各要素のすべての兄弟要素のセットを取得します
$(html).appendTo("body") は、本文
$(elems) に HTML コードを記述して DOM 上の要素を取得するのと同じです
$( function( ){……..}); 関数を実行します
$("div > p").css("border", "1px plain grey"); すべての div の子ノード p を見つけて追加します。スタイル
$("input:radio", document.forms[0]) 現在のページの最初のフォームにあるラジオ ボタンをすべて検索します
jQuery には、プラグインを開発するための 2 つのメソッドが用意されています。
jQuery .extend(object) は、jQuery クラス自体を拡張し、新しいメソッドをクラスに追加します。
jQuery.extend({
min: function(a, b) { return a max: function(a, b) { return a > b ? a : b; }
});
jQuery を引用:
init: function( selector, context ) {//....
//.... }; 🎜>
例
jQuery(expression, [context] ) ---$(expression, [context]); デフォルトでは、$() は現在の HTML ドキュメント内の DOM 要素をクエリします。
each( callback ) は、一致する各要素をコンテキストとして使用して関数を実行します
例: 1
コードをコピー
コードは次のとおりです:
$("スパン") .click(function){$("li").each(function(){
$(this).toggleClass("example");
例: 2
$(" button") .click(function () {
$("div").each(function (index, domEle) {
// domEle == this
$(domEle).css("backgroundColor ", " yellow");
if ($(this).is("#stop")) {
$("span").text("div インデックス #" インデックスで停止しました);
false を返す ;
}
});
});
jQuery イベント: イベント
ready(fn); $(document).ready() 本体に onload イベントがないことに注意してください。そうでない場合、関数は実行できません。各ページでは多くの関数をロードして実行でき、fn の順序で実行されます。
例:
$(document).ready(function(){alert("aa");}
bind( type, [data], fn ) は、1 つ以上のイベント ハンドラー関数を、一致する各要素の特定のイベント (クリックなど) にバインドします。可能なイベント タイプ属性は次のとおりです:blur、focus、load、resize、scroll、unload、click、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、mouseenter、mouseleave、change、select、submit、keydown、keypress、keyup、error
例 1:
$('#myBtn').bind("click",function(){
alert('click');
});
function handler(event) {
alert(event.data.foo);
}
$("p").bind("click", {foo: "バー"}、ハンドラー)
type(String): イベントのタイプ。
data(Object): (オプション)event.data プロパティ値としてイベント オブジェクトに渡される追加のデータ オブジェクト。
fn(Function): 一致した各要素のイベントにバインドされたハンドラー関数。
$("p").click( function (event, a, b) {
// 通常のクリック イベントでは、a と b は未定義の型です
// 次のステートメントでトリガーされた場合、次に、 a は "foo" を指し、 b は "bar"
を指します。 ).trigger("click", ["foo", "bar"]); 一致する要素がクリックされた場合、 toggle( fn, fn );指定された最初の機能がトリガーされ、同じ要素が再度クリックされると、指定された 2 番目の機能がトリガーされます。
$("p").toggle(function(){
$(this).addClass("selected");
},
function(){
$(this) .removeClass("selected");
}
);
$("p").bind("myEvent", function (event, message1, message2) {
alert(message1 ' ' message2);
});
$("p").trigger("myEvent", ["Hello","World!"]);
triggerHandler( type, [data] ) この特定のメソッドは、特定のイベント (指定されたイベント タイプ) をトリガーします。 、このイベントに対するブラウザのデフォルトのアクションをキャンセルしながら、
unbind( [type], [data] ) バインドを解除し、一致する各要素からバインドされたイベントを削除します。
$("p").unbind() はすべての段落のすべてのバインドされたイベントを削除します
$("p").unbind( "click" ) はすべての段落のクリック イベントを削除します
// イベントを処理するコード
};
$("p").bind("click", foo) // ... 関数 foo は段落がトリガーされるとトリガーされます。クリックされました
$("p").unbind("click", foo); // ... 再度トリガーされることはありません foo
hover(over, out) over と out はメソッドです。マウスが一致する要素上に移動すると、最初に指定された関数がトリガーされます。マウスがこの要素の外に出ると、指定された 2 番目の関数がトリガーされます。
$("p").hover(function(){
$(this).addClass("over");
},
function(){
$(this) .addClass("out");
}
);
元素事件列表说明
注:不带参数的函数,其参数为可选的 fn。jQuery不支持form元素的reset事件。
事件描述,支持元素或对象
focus( ) 元素获得焦点 a, input, textarea, button, select, label, map, area
blur( ) 元素失去焦点 a, input, textarea, button, select, label, map, area
$("#in").focus(function(){
if($("#in").val()=='关键字'){
$("#in").val("")};
}).blur(function(){
if($("#in").val()==''){
$("#in").val("关键字").css("color","#ccc")};
});
change( ) 用户改变域的内容 input, textarea, select
change事件会在元素失去焦点的时候触发,也会当其值在获得焦点后改变时触发。
$("input[type='text']").change( function() {
// 这里可以写些验证代码
});
click( ) 鼠标点击某个对象 几乎所有元素
dblclick( ) 鼠标双击某个对象 几乎所有元素
error( ) 当加载文档或图像时发生某个错误 window, img
keydown( ) 某个键盘的键被按下 几乎所有元素
keypress( ) 某个键盘的键被按下或按住 几乎所有元素
keyup( ) 某个键盘的键被松开 几乎所有元素
load( fn ) 某个页面或图像被完成加载 window, img
mousedown( fn ) 某个鼠标按键被按下 几乎所有元素
mousemove( fn ) 鼠标被移动 几乎所有元素
mouseout( fn ) 鼠标从某元素移开 几乎所有元素
mouseover( fn ) 鼠标被移到某元素之上 几乎所有元素
mouseup( fn ) 某个鼠标按键被松开 几乎所有元素
resize( fn ) 窗口或框架被调整尺寸 window, iframe, frame
scroll( fn ) 滚动文档的可视部分时 window
select( ) 文本被选定 document, input, textarea
submit( ) 提交按钮被点击 form
unload( fn ) 用户退出页面 window
JQuery Ajax 方法说明:
load( url, [data], [callback] ) 装入一个远程HTML内容到一个DOM结点。
$("#feeds").load("feeds.html"); 将feeds.html文件载入到id为feeds的div中
$("#feeds").load("feeds.php", {limit: 25}, function(){
alert("The last 25 entries in the feed have been loaded");
});
jQuery.get( url, [data], [callback] ) 使用GET请求一个页面。
$.get("test.cgi", { name: "John", time: "2pm" }, function(data){
alert("Data Loaded: " + data);
});
jQuery.getJSON( url, [data], [callback] ) 使用GET请求JSON数据。
$.getJSON("test.js", { name: "John", time: "2pm" }, function(json){
alert("JSON Data: " + json.users[3].name);
});
jQuery.getScript( url, [callback] ) 使用GET请求JavaScript文件并执行。
$.getScript("test.js", function(){
alert("Script loaded and executed.");
});
jQuery.post( url, [data], [callback], [type] ) 使用POST请求一个页面。
ajaxComplete( callback ) 当一个AJAX请求结束后,执行一个函数。这是一个Ajax事件
$("#msg").ajaxComplete(function(request, settings){
$(this).append("
});
ajaxError( callback ) 当一个AJAX请求失败后,执行一个函数。这是一个Ajax事件
$("#msg").ajaxError(function(request, settings){
$(this).append("
});
ajaxSend( callback ) 在一个AJAX请求发送时,执行一个函数。这是一个Ajax事件
$("#msg").ajaxSend(function(evt, request, settings){
$(this).append("
ajaxStart( callback ) 在一个AJAX请求开始但还没有激活时,执行一个函数。这是一个Ajax事件
当AJAX请求开始(并还没有激活时)显示loading信息
$("#loading").ajaxStart(function(){
$(this).show();
});
ajaxStop( callback ) 当所有的AJAX都停止时,执行一个函数。这是一个Ajax事件
当所有AJAX请求都停止时,隐藏loading信息。
$("#loading").ajaxStop(function(){
$(this).hide();
});
ajaxSuccess( callback ) 当一个AJAX请求成功完成后,执行一个函数。这是一个Ajax事件
当AJAX请求成功完成时,显示信息。
$("#msg").ajaxSuccess(function(evt, request, settings){
$(this).append("
});
jQuery.ajaxSetup( options ) 为所有的AJAX请求进行全局设置。查看$.ajax函数取得所有选项信息。
设置默认的全局AJAX请求选项。
$.ajaxSetup({
url: "/xmlhttp/",
global: false,
type: "POST"
});
$.ajax({ data: myData });
serialize( ) 以名称和值的方式连接一组input元素。实现了正确表单元素序列
function showValues() {
var str = $("form").serialize();
$("#results").text(str);
}
$(":checkbox, :radio").click(showValues);
$("select").change(showValues);
showValues();
serializeArray( ) 连接所有的表单和表单元素(类似于.serialize()方法),但是返回一个JSON数据格式。
从form中取得一组值,显示出来
function showValues() {
var fields = $(":input").serializeArray();
alert(fields);
$("#results").empty();
jQuery.each(fields, function(i, field){
$("#results").append(field.value + " ");
});
}
$(":checkbox, :radio").click(showValues);
$("select").change(showValues);
showValues();
JQuery Effects 方法说明
show( ) 显示隐藏的匹配元素。
show( speed, [callback] ) 以优雅的动画显示所有匹配的元素,并在显示完成后可选地触发一个回调函数。
hide( ) 隐藏所有的匹配元素。
hide( speed, [callback] ) 以优雅的动画隐藏所有匹配的元素,并在显示完成后可选地触发一个回调函数
toggle( ) 切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,
切换为可见的。
slideDown( speed, [callback] ) 通过高度变化(向下增大)来动态地显示所有匹配的元素,在显示完成后可选地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以
"滑动"的方式显示出来。
slideUp( speed, [callback] ) 通过高度变化(向上减小)来动态地隐藏所有匹配的元素,在隐藏完成后可选地触发一个回调函数。这个动画效果只调整元素的高度,可以使匹配的元素以"滑动"的方式隐藏起来。
slideToggle( speed, [callback] ) 通过高度变化来切换所有匹配元素的可见性,并在切换完成后可选地触发一个回调函数。 这个动画效果只调整元素的高度,可以使匹配的元素以"滑动"的方式隐藏或显示。
fadeIn( speed, [callback] ) 通过不透明度的变化来实现所有匹配元素的淡入效果,并在动画完成后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。
fadeOut( speed, [callback] ) 通过不透明度的变化来实现所有匹配元素的淡出效果,并在动画完成后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。
fadeTo( speed, opacity, [callback] ) 把所有匹配元素的不透明度以渐进方式调整到指定的不透明度,并在动画完成后可选地触发一个回调函数。 这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。
stop( ) 停止所有匹配元素当前正在运行的动画。如果有动画处于队列当中,他们就会立即开始。
queue( ) 取得第一个匹配元素的动画序列的引用(返回一个内容为函数的数组)
queue( callback ) 在每一个匹配元素的事件序列的末尾添加一个可执行函数,作为此元素的事件函数
queue( queue ) 以一个新的动画序列代替所有匹配元素的原动画序列
dequeue( ) 执行并移除动画序列前端的动画
animate( params, [duration], [easing], [callback] ) 用于创建自定义动画的函数。
animate( params, options ) 创建自定义动画的另一个方法。作用同上。
JQuery Traversing 方法说明
eq( index ) 从匹配的元素集合中取得一个指定位置的元素,index从0开始
filter( expr ) 返回与指定表达式匹配的元素集合,可以使用","号分割多个expr,用于实现多个条件筛选.
ilter( fn ) 利用一个特殊的函数来作为筛选条件移除集合中不匹配的元素。
is( expr ) 用一个表达式来检查当前选择的元素集合,如果其中至少有一个元素符合这个给定的
表达式就返回true。
map( callback ) 将jQuery对象中的一组元素利用callback方法转换其值,然后添加到一个jQuery数组中。
not( expr ) 从匹配的元素集合中删除与指定的表达式匹配的元素。
slice( start, [end] ) 从匹配元素集合中取得一个子集,和内建的数组的slice方法相同。
add( expr ) 把与表达式匹配的元素添加到jQuery对象中。
children( [expr] ) 取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。可选的过滤器将使这个方法只匹配符合的元素(只包括元素节点,不包括文本节点)。
contents( ) 取得一个包含匹配的元素集合中每一个元素的所有子孙节点的集合(只包括元素节点,不包括文本节点),如果元素为iframe,则取得其中的文档元素
find( expr ) 搜索所有与指定表达式匹配的元素。
next( [expr] ) 取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。
nextAll( [expr] ) 取得一个包含匹配的元素集合中每一个元素所有的后面同辈元素的元素集合
parent( [expr] ) 取得一个包含着所有匹配元素的唯一父元素的元素集合。
parents( [expr] ) 取得一个包含着所有匹配元素的唯一祖先元素的元素集合(不包含根元素)。
prev( [expr] ) 取得一个包含匹配的元素集合中每一个元素紧邻的前一个同辈元素的元素集合。
prevAll( [expr] ) 取得一个包含匹配的元素集合中每一个元素的之前所有同辈元素的元素集合。
siblings( [expr] ) 取得一个包含匹配的元素集合中每一个元素的所有同辈元素的元素集合。
andSelf( ) 将前一个匹配的元素集合添加到当前的集合中取得所有div元素和其中的p元素,添加border类属性。取得所有div元素中的p元素,
添加background类属性
$("div").find("p").andSelf().addClass("border");
$("div").find("p").addClass("background");
end( ) 结束当前的操作,回到当前操作的前一个操作
找到所有p元素其中的span元素集合,然后返回p元素集合,添加css属性
$("p").find("span").end().css("border", "2px red solid");
JQuery Selectors选择器方法说明
基本选择器
$("#myDiv") 匹配唯一的具有此id值的元素
$("div") 匹配指定名称的所有元素
$(".myClass") 匹配具有此class样式值的所有元素
$("*") 匹配所有元素
$("div,span,p.myClass") 联合所有匹配的选择器
层叠选择器
$("form input") 后代选择器,选择ancestor的所有子孙节点
$("#main > *") 子选择器,选择parent的所有子节点
$("label + input") 临选择器,选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素
$("#prev ~ div") 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签
基本过滤选择器
$("tr:first") 匹配第一个选择的元素
$("tr:last") 匹配最后一个选择的元素
$("input:not(:checked) + span")从原元素集合中过滤掉匹配selector的所有元素(这里有是一个临选择器)
$("tr:even") 匹配集合中偶数位置的所有元素(从0开始)
$("tr:odd") 匹配集合中奇数位置的所有元素(从0开始)
$("td:eq(2)") 匹配集合中指定位置的元素(从0开始)
$("td:gt(4)") 匹配集合中指定位置之后的所有元素(从0开始)
$("td:gl(4)") 匹配集合中指定位置之前的所有元素(从0开始)
$(":header") 匹配所有标题
$("div:animated") 匹配所有正在运行动画的所有元素
内容过滤选择器
$("div:contains('John')") 匹配含有指定文本的所有元素
$("td:empty") 匹配所有空元素(只含有文本的元素不算空元素)
$("div:has(p)") 从原元素集合中再次匹配所有至少含有一个selector的所有元素
$("td:parent") 匹配所有不为空的元素(含有文本的元素也算)
$("div:hidden") 匹配所有隐藏的元素,也包括表单的隐藏域
$("div:visible") 匹配所有可见的元素
属性フィルターセレクター
$("div[id]") は、指定された属性を持つすべての要素と一致します
$("input[name='newsletter']") は、指定された属性値を持つすべての要素と一致します
$("input[name!='newsletter']") は、指定された属性値を持たないすべての要素に一致します
$("input[name^='news']") は、指定された属性値を持つすべての要素に一致しますvalue で終わる属性値
$("input[name$='letter']") で始まる要素は、指定された値
$("input[name*='man']") で終わるすべての属性値と一致します。 ") 指定されたすべての要素に一致します。属性値に値文字が含まれる要素
$("input[id][name$='man']") は、同時に複数のセレクターに一致するすべての要素に一致します
子要素フィルターセレクター
$("ul li:nth-child(2)"),
$("ul li:nth-child(odd)")、親の n 番目の要素と一致します要素 子要素
$("ul li:nth-child(3n 1)")
$("div span:first-child") は親要素の最初の子要素と一致します
$("div span:last-child") は親要素の最後の子要素と一致します
$ (" div button:only-child") は、親要素の唯一の子要素
フォーム要素セレクター
$(":input") は、すべてのタイプの入力、テキストエリア、選択、ボタンを含む、すべてのフォーム入力要素に一致します
$(":text") は、すべてのタイプのテキストに一致します要素
$(":password") は、パスワード型のすべての入力要素に一致します
$(":radio") は、ラジオ型のすべての入力要素に一致します
$(":checkbox") は、次のすべての入力要素に一致しますtype checkbox
$(":submit") タイプ submit のすべての入力要素に一致します
$(":image") タイプ image のすべての入力要素に一致します
$(":reset") はすべての入力要素に一致しますリセット型の
$(":button") はボタン型のすべての入力要素に一致します
$(":file") はファイル型のすべての入力要素に一致します
$(":hidden") はすべての入力に一致しますタイプ
フォーム要素フィルターセレクター
$(":enabled") は、操作可能なすべてのフォーム要素に一致します
$(":disabled") は、操作できないすべてのフォーム要素に一致します
$(":checked ") は、選択されたすべての要素に一致します要素
$("select option:selected") は、選択されたすべての要素
JQuery CSS メソッドの説明
css( name ) は、最初に一致した要素の style 属性にアクセスします。
css(properties) 「名前と値のペア」オブジェクトを、一致するすべての要素のスタイル プロパティとして設定します。
$("p").hover(function () {
$(this).css({ backgroundColor:" yellow", fontWeight:"bolder" });
}, function () {
var cssObj = {
backgroundColor: "#ddd",
fontWeight: "",
color: "rgb(0,40,244)"
}
$(this)。 css(cssObj);
});
css( name, value ) 一致するすべての要素にスタイル属性の値を設定します。
offset( ) は、現在のビジュアル ウィンドウを基準とした最初に一致した要素の位置を取得します。返されたオブジェクトには
top と left という 2 つの属性があり、属性値は整数です。この関数は、表示されている要素に対してのみ使用できます。
var p = $("p:last");
var offset = p.offset();
p.html( "left: " offset.left ", top: " offset.top ) ;
width() は、現在最初に一致する要素の幅の値を取得し、
width( val ) は、一致する各要素に指定された幅の値を設定します。
height( ) は、現在最初に一致する要素の高さの値を取得し、
height( val ) は、一致する各要素に指定された高さの値を設定します。
JQuery Utilities メソッドの説明
jQuery.browser
.msie は、つまり、
jQuery.browser.version はユーザーのブラウザのバージョン情報を読み取ります
jQuery.boxModel はユーザーのブラウザのバージョンを検出します現在のページ W3C CSS ボックスに基づいているかどうかを表示します。 model
jQuery.isFunction( obj ) 渡されたパラメータが function
function stub() であるかどうかを確認します。 { }
var objs = [
function () {},
{ x:15, y:20 },
null,
スタブ,
"関数"
];
jQuery.each(objs, function ( i) {
var isFunc = jQuery.isFunction(objs[i]);
$("span:eq( " i ")").text(isFunc);
});
jQuery.trim( str ) 文字列の両端から空白を削除します。正規表現を使用して、指定された文字の両端から空白を削除します。
jQuery.each( object, callback ) シームレスに反復処理するために使用できる一般的なイテレータです。オブジェクトと配列
jQuery.extend(target, object1, [objectN]) は、オブジェクトを拡張し、元のオブジェクトを変更して返します。これは、プロトタイプの代わりに値を渡すことによって実装される強力な継承ツールです。 JavaScriptのチェーンメソッドで。
設定オブジェクトとオプション オブジェクトをマージし、変更された設定オブジェクトを返します
var settings = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "バー" };
jQuery.extend(設定, オプション);
デフォルト オブジェクトとオプション オブジェクトをマージします。デフォルト オブジェクトは変更されていません。 options オブジェクトの値は、defaults オブジェクトの値の代わりに空に渡されます。
var empty = {}
varデフォルト = { 検証: false、制限: 5、名前: "foo" };
var options = { 検証: true、名前: "bar" };
var settings = $.extend(empty,defaults, options);
jQuery.grep( array, callback, [invert] ) は、フィルター関数
$.grep( [0,1,2], function(n,i){
return n > 0;
});
jQuery.makeArray( obj ) 配列のようなオブジェクトを実数の配列に変換します
選択した div 要素のコレクションを配列に変換します
var arr = jQuery.makeArray(document.getElementsByTagName("div ")) ;
arr.reverse(); // dom 要素のリストに対して Array メソッドを使用します
$(arr).appendTo(document.body);
jQuery.map( array, callback ) メソッドを使用します配列内の項目を変更し、新しい配列を返します。
jQuery.inArray( value, array) 配列内の value の位置を返します。見つからない場合は、-1 を返します。
jQuery.unique (array)配列内の重複する要素をすべて削除し、ソートされた配列を返します

JavaScriptは、現代のWeb開発のコア言語であり、その多様性と柔軟性に広く使用されています。 1)フロントエンド開発:DOM操作と最新のフレームワーク(React、Vue.JS、Angularなど)を通じて、動的なWebページとシングルページアプリケーションを構築します。 2)サーバー側の開発:node.jsは、非ブロッキングI/Oモデルを使用して、高い並行性とリアルタイムアプリケーションを処理します。 3)モバイルおよびデスクトップアプリケーション開発:クロスプラットフォーム開発は、反応および電子を通じて実現され、開発効率を向上させます。

JavaScriptの最新トレンドには、TypeScriptの台頭、最新のフレームワークとライブラリの人気、WebAssemblyの適用が含まれます。将来の見通しは、より強力なタイプシステム、サーバー側のJavaScriptの開発、人工知能と機械学習の拡大、およびIoTおよびEDGEコンピューティングの可能性をカバーしています。

JavaScriptは現代のWeb開発の基礎であり、その主な機能には、イベント駆動型のプログラミング、動的コンテンツ生成、非同期プログラミングが含まれます。 1)イベント駆動型プログラミングにより、Webページはユーザー操作に応じて動的に変更できます。 2)動的コンテンツ生成により、条件に応じてページコンテンツを調整できます。 3)非同期プログラミングにより、ユーザーインターフェイスがブロックされないようにします。 JavaScriptは、Webインタラクション、シングルページアプリケーション、サーバー側の開発で広く使用されており、ユーザーエクスペリエンスとクロスプラットフォーム開発の柔軟性を大幅に改善しています。

Pythonはデータサイエンスや機械学習により適していますが、JavaScriptはフロントエンドとフルスタックの開発により適しています。 1. Pythonは、簡潔な構文とリッチライブラリエコシステムで知られており、データ分析とWeb開発に適しています。 2。JavaScriptは、フロントエンド開発の中核です。 node.jsはサーバー側のプログラミングをサポートしており、フルスタック開発に適しています。

JavaScriptは、最新のブラウザにすでに組み込まれているため、インストールを必要としません。開始するには、テキストエディターとブラウザのみが必要です。 1)ブラウザ環境では、タグを介してHTMLファイルを埋め込んで実行します。 2)node.js環境では、node.jsをダウンロードしてインストールした後、コマンドラインを介してJavaScriptファイルを実行します。

Quartzタイマーを使用してタスクをスケジュールする場合、Quartzでタスク通知を事前に送信する方法、タスクの実行時間はCron式によって設定されます。今...

JavaScriptプログラミング、プロトタイプチェーンの関数パラメーターの理解と操作のJavaScriptのプロトタイプチェーンの関数のパラメーターを取得する方法は、一般的で重要なタスクです...

WeChatアプレットWeb-ViewでVue.jsを使用する動的スタイルの変位障害がvue.jsを使用している理由の分析...


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

ホットトピック



