有用なjs/jqueryクリップ


JAvascriptプロトタイプ+正規実装trim機能
String.prototype.trim = function () {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

1つの要素に別のサブ要素が含まれているかどうかを判断します.
//  :                
jQuery.fn.isChildOf = function (b) {
    return (this.parents(b).length > 0);
};
//  :                    
jQuery.fn.isChildAndSelfOf = function (b) {
    return (this.closest(b).length > 0);
};

JAvascript正則解析ulrパラメータ
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}

checkbox使用.is(":checked")が選択されているかどうかを判断します.
.attr("checked")=trueまたは.attr("checked")="checked"はjQueryバージョンと関係があるようです.
$(".newslist #chkbox").each(function () {
            if ($(this).is(":checked")) {
                nids.push($(this).val());
            }
        });

要素が表示されているかどうかを判断する(show()とhide()
vartemp=$("#test").is(":hidden");//    
vartemp1=$("#test").is(":visible");//    

jsにおけるarrayのsomeメソッド
var format = [".jpg", ".png", ".bmp", ".gif", ".jpeg"];
var ext=".txt";
alert(format.some(function (item) { return item == ext }));

主にsomeメソッドでfunctionはreturn式でなければならないことに注意します.