javascript 原型+正则 实现trim功能

String.prototype.trim = function () {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}


判断一个元素是否包含另一个子元素

//判断:当前元素是否是被筛选元素的子元素
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一个表达式