Ajax = Asynchronous Javascript+XML。ページの一部のみを更新する技術。※文字コードはUTF-8のみ。※原則として同一ドメイン内のファイルのみアクセスできる。※chromeではローカルでAjaxが動かない。Firefox、Safariを使う。
2015-06-21 17:44:23Ajax。ボタンクリックでid1の要素に外部HTMLファイルのid2の要素を取得表示する $function(){ $("button").click( function(){$("#id1").load("../aa.html #id2"); }); });
2015-06-21 17:50:58Ajax。RSS等のXMLファイルを取得表示する $.ajax({ url:'rss.xml', dataType:'xml', success: function(data){ 取得したXMLに対する処理 } }); ※XMLはeach関数でHTMLに書き換え処理をして表示する
2015-06-21 18:04:47続き。function(data){ $("item",data).each( function(){ $("dl").append("<dt><a href='"+$("link,this").text()+"'>"); }); 取得したdataのitem要素毎にdt要素を追加
2015-06-21 18:15:32each=繰り返し処理。テーブルのth,tdを行ごとにtdに整形 $("table tr").each(function(){ $(this).html("<td>"+ $("th",this).text() +$("td",this).text() +"</td">); });
2015-06-21 18:30:39jQuery勉強中。$("#logo").attr("src","logo.jpg"); ⇒idがlogoの要素にSRC属性を設定。 $("#logo").addClass("hidden"); ⇒idがlogoの要素にhiddenクラスを設定。 ※removeClassはその逆
2015-07-05 17:05:21続き。$("button").click(function(){ $("input").val("");}); button要素をクリックしたらinput要素の内容を空にする。※.focus(function()フォーカス時 ※.blur(function) フォーカス外れ時
2015-07-05 17:19:15続き。.one("focus",function(){}); 1回目のフォーカス時 .change(function(){}); フォーム部品が操作された時 .submit(function(){}); フォーム送信直前に処理する※return false;を書くと送信キャンセル
2015-07-05 17:25:55jQueryでバリデ。$("form").submit(function(){ if( $("input[name="name"]").val()==""){ $("input[name="name"]").after("名前が未入力"); return false;} });
2015-07-05 17:35:36続き。$("input[type="checkbox"]:checked") ⇒チェックボックス、ラジオボタンがチェックされた時 $("option:selected") ⇒セレクトボックスが選択された時 ※ラジオボタン=input[type="radio"]
2015-07-05 18:11:35続き。Javascriptオフの場合への対策:表示・非表示を切り替えるメニュー等のjQueryを実装する場合、CSSで初期状態を非表示にするのではなく、jQueryで非表示にする。=Javascriptオフでも内容は見られるようにする。
2015-07-05 18:23:01jQuery勉強中。※訂正※ idがimageの要素の取得 var $images = $('#image'); アニメーション $function(){$('#box').animate({width:'300px'},1000);⇒idがboxの要素を1000ミリ秒かけ横幅増
2015-07-12 15:18:09jQuery勉強中。※訂正※ idがimageの要素の取得 var $images = $('#image'); アニメーション $function(){$('#box').animate({width:'300px'},1000);⇒idがboxの要素を1000ミリ秒かけ横幅増
2015-07-12 15:18:09※訂正2※ jQuery勉強中。$("#id1").text($("#id2").text()); ⇒id1の要素にid2の要素のテキストを上書き $("#id1").on("click","a",function(){ }); ⇒id1のa要素クリック時に処理を実行
2015-07-12 15:30:48※訂正2※ jQuery勉強中。$("#id1").text($("#id2").text()); ⇒id1の要素にid2の要素のテキストを上書き $("#id1").on("click","a",function(){ }); ⇒id1のa要素クリック時に処理を実行
2015-07-12 15:30:48※訂正2※ jQuery勉強中。$("#id1").text($("#id2").text()); ⇒id1の要素にid2の要素のテキストを上書き $("#id1").on("click","a",function(){ }); ⇒id1のa要素クリック時に処理を実行
2015-07-12 15:30:48※訂正3※function(data){ $("item",data).each( function(){ $("dl").append("<dt><a href='"+$("link",this).text()+"'>"); }); dataのitem要素毎にdtとリンクを追加
2015-07-12 15:40:24※訂正3※function(data){ $("item",data).each( function(){ $("dl").append("<dt><a href='"+$("link",this).text()+"'>"); }); dataのitem要素毎にdtとリンクを追加
2015-07-12 15:40:24※訂正3※function(data){ $("item",data).each( function(){ $("dl").append("<dt><a href='"+$("link",this).text()+"'>"); }); dataのitem要素毎にdtとリンクを追加
2015-07-12 15:40:24