Skip to content

Instantly share code, notes, and snippets.

@ponsuke0531
Last active August 30, 2020 13:57
Show Gist options
  • Save ponsuke0531/3785efb1de2a737df1217e68f88342da to your computer and use it in GitHub Desktop.
Save ponsuke0531/3785efb1de2a737df1217e68f88342da to your computer and use it in GitHub Desktop.
JavaScriptの実装に役立つリンク集 ref: https://qiita.com/ponsuke0531/items/bf4b67e3ba4ae0df1390
// jQuery(jQuery CDN)
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
// jQuery(Google Hosted Libraries)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
// jQuery-UI(jQuery CDN)
<script src="https://code.jquery.com/ui/1.10.4/jquery-ui.min.js"></script>
// bootstrap(MaxCDN)
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
// bootstrap-select(CDNJS)
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/css/bootstrap-select.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/js/bootstrap-select.min.js"></script>
</link>は問題外
HTML5 : 「/>」は基本なしで「/>」があってもOK
HTML4以前 : 「/>」は基本なしで「/>」をつけるのは非推奨
XHTML : 「/>」が必須
// 配列定義:new Array より [] のほうが望ましい。とSublimeLinterに言われた。
var arr = [];
var arr = [1, 2, 3];
// 要素数を数える:Javaと並走して実装していると()をつけたくなりますが不要です。
var count = arr.length;
$.getJSON('ローカルのJSONファイル', function(data) {
処理
});
</link>は問題外
HTML5 : 「/>」は基本なしで「/>」があってもOK
HTML4以前 : 「/>」は基本なしで「/>」をつけるのは非推奨
XHTML : 「/>」が必須
// jQuery : name属性指定
let a = $('input:hidden[name="name属性"]').val();
let b = $("input:hidden[name='name属性']").val();
// jQuery : id属性指定
let c = $("#id属性").val();
let d = $('#id属性').val();
$.getJSON('ローカルのJSONファイル', function(data) {
処理
});
XMLHttpRequestはローカルのJSONファイルを読み込めません。Cross origin要求は、http、data、chrome、chrome-extension、https、chrome-extension-resourceのプロトコルスキームでのみサポートされています。
[
{"companyId":"a","companyName":"えー"},
{"companyId":"b","companyName":"びー"},
]
[
{"companyId":"a","companyName":"えー"},
{"companyId":"b","companyName":"びー"},
]
</link>は問題外
HTML5 : 「/>」は基本なしで「/>」があってもOK
HTML4以前 : 「/>」は基本なしで「/>」をつけるのは非推奨
XHTML : 「/>」が必須
// 配列定義:new Array より [] のほうが望ましい。とSublimeLinterに言われた。
var arr = [];
var arr = [1, 2, 3];
// 要素数を数える:Javaと並走して実装していると()をつけたくなりますが不要です。
var count = arr.length;
$.getJSON('ローカルのJSONファイル', function(data) {
処理
});
</link>は問題外
HTML5 : 「/>」は基本なしで「/>」があってもOK
HTML4以前 : 「/>」は基本なしで「/>」をつけるのは非推奨
XHTML : 「/>」が必須
// 配列定義:new Array より [] のほうが望ましい。とSublimeLinterに言われた。
var arr = [];
var arr = [1, 2, 3];
// 要素数を数える:Javaと並走して実装していると()をつけたくなりますが不要です。
var count = arr.length;
$.getJSON('ローカルのJSONファイル', function(data) {
処理
});
</link>は問題外
HTML5 : 「/>」は基本なしで「/>」があってもOK
HTML4以前 : 「/>」は基本なしで「/>」をつけるのは非推奨
XHTML : 「/>」が必須
// jQuery : name属性指定
let a = $('input:hidden[name="name属性"]').val();
let b = $("input:hidden[name='dPreCode']").val();
// jQuery : id属性指定
let c = $("#dPreCode").val();
let d = $('#dPreCode').val();
$.getJSON('ローカルのJSONファイル', function(data) {
処理
});
</link>は問題外
HTML5 : 「/>」は基本なしで「/>」があってもOK
HTML4以前 : 「/>」は基本なしで「/>」をつけるのは非推奨
XHTML : 「/>」が必須
// jQuery : name属性指定
let a = $('input:hidden[name="name属性"]').val();
let b = $("input:hidden[name='dPreCode']").val();
// jQuery : id属性指定
let c = $("#dPreCode").val();
let d = $('#dPreCode').val();
$.getJSON('ローカルのJSONファイル', function(data) {
処理
});
</link>は問題外
HTML5 : 「/>」は基本なしで「/>」があってもOK
HTML4以前 : 「/>」は基本なしで「/>」をつけるのは非推奨
XHTML : 「/>」が必須
$.getJSON('ローカルのJSONファイル', function(data) {
処理
});
</link>は問題外
HTML5 : 「/>」は基本なしで「/>」があってもOK
HTML4以前 : 「/>」は基本なしで「/>」をつけるのは非推奨
XHTML : 「/>」が必須
let a = 何か;
if(a) {
// [](配列), {}(オブジェクト), -1(数値)
} else {
// "00"(文字:はまった・・・)
// ""(文字), 0(数値), false(真偽), undefined, null
}
$.getJSON('ローカルのJSONファイル', function(data) {
処理
});
let a = 何か;
if(a) {
// [](配列), {}(オブジェクト), -1(数値)
} else {
// "00"(文字:はまった・・・)
// ""(文字), 0(数値), false(真偽), undefined, null
}
$.getJSON('ローカルのJSONファイル', function(data) {
処理
});
XMLHttpRequest cannot load ローカルのJSONファイル. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
// 要素作成:普通
document.createElement('タグ')
// 要素作成:jQuery
$('<タグ>');
// 要素の値設定:普通
要素オブジェクト.setAttribute('value', 値);
// 要素の値設定:jQuery
要素オブジェクト.val(値);
// 要素のHTML文字設定:普通
要素オブジェクト.innerHTML = 'HTML文字';
// 要素のHTML文字設定:jQuery
要素オブジェクト.html('HTML文字');
// 要素に子要素を追加:普通
要素オブジェクト.appendChild(子要素オブジェクト);
// 要素に子要素を追加:jQuery
要素オブジェクト.append(子要素オブジェクト);
jQuery.each(配列かオブジェクト, function(Integer インデックスかハッシュkey, Object それぞれの値とかオブジェクト) {
やりたい処理;
return ぐるぐる回す条件(falseになれば止まる);
});
// これ使えます。
let a = 1;
a++;
++a;
a--;
--a;
if (配列.indexOf(確認するもの) != -1) {
// 含まれている場合の処理
}
// new Array より [] のほうが望ましい。とSublimeLinterに言われた。
var arr = [];
var arr = [1, 2, 3];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment