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一个表达式