- 浏览: 53723 次
- 性别:
- 来自: 北京
最新评论
-
jusfeel:
第一个serialize很有用。
两个jquery插件:序列化表单,处理checkbox全选 -
wenjundiandian:
jQuery.uniqueArray 未定义。。。
jQuery HashTable -
wenjundiandian:
果断大牛。。。
jQuery HashTable
文章列表
js格式化日期
- 博客分类:
- JavaScript
/**
* 对Date的扩展,将 Date 转化为指定格式的String
* 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符
* 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
* eg:
* (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
* (new Date()).pattern("yyyy- ...
$(function(){
// 设置jQuery Ajax全局的参数
$.ajaxSetup({
type: "POST",
error: function(jqXHR, textStatus, errorThrown){
switch (jqXHR.status){
case(500):
alert("服务器系统内部错误");
break;
case(401):
alert("未登录");
break;
case(403): ...
String.prototype.format = String.prototype.f = function () {
var s = this,
i = arguments.length;
while (i--) {
s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
}
return s;
};
使用:
"chen {0} hua".format("zeng")
结果:
...
function eventStopBubble() {
if ($.browser.mozilla){
var ev ;
var c = this.eventStopBubble.caller;
while (c) {
ev = c.arguments[0];
if (ev && (Event == ev.constructor || MouseEvent == ev.constructor)) {
break;
...
将表单数据转换成JSON对象,处理一组checkbox全选,全不选,半选的问题
前一个插件是转别人的,后一个的是自己写的,请高人多多指教:)
<html>
<head>
<script type='text/javascript' src="jquery-1.6.4.js"></script>
<script type='text/javascript'>
/*
序列化表单数据到JSON对象
*/
(function($){
$.fn.serializeJson=funct ...
ajax 上传文件
- 博客分类:
- JavaScript
- jQuery
原址:http://www.phpletter.com。修改了一个不支持高版本jquery的bug
ajaxfileupload.js:
jQuery.extend({
createUploadIframe: function(id, uri)
{
//create frame
var frameId = 'jUploadFrame' + id;
var iframeHtml = '<iframe id="' + frameId + '" name="' + frame ...
checkbox 半选中
var checkBoxDom = ...;
checkBoxDom.indeterminate = true;
javascript中小数取整的方法总结:
以下总结了在js中小数取整的一些方法,需要的朋友可以参考一下。
1.丢弃小数部分,保留整数部分
js代码:parseInt(5/2)
2.向上取整,有小数就整数部分加1
js代码: Math.ceil(5/2)
3,四舍五入.
js代码: Math.round(9/2)
4,向下取整
js代码: Math.floor(5/2)
折半查找(二分查找)的递归和非递归算法
- 博客分类:
- JAVA
package com.my.test;
/**
* 折半查找(二分查找)的递归和非递归算法. 说明:
* 1、要求所查找的数组已有序,并且其中元素已实现Comparable<T>接口,如Integer、String等.
* 2、非递归查找使用search();,递归查找使用searchRecursively();
**/
public class BinarySearch<T extends Comparable<T>> {
private T[] data;// 要排序的数据
public BinarySearch ...
Javascript 格式化货币
- 博客分类:
- JavaScript
/** 货币格式化函数 **/
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math ...
jQuey List (unique)
- 博客分类:
- jQuery
jQuery.uniqueArray = function () {
this.items = new Array();
this.itemsCount = 0;
this.add = function (value) {
if (!this.contains(value)) {
this.items.push(value);
this.itemsCount++;
}
else
throw "The value '&quo ...
jQuery HashTable
- 博客分类:
- jQuery
jQuery.hashTable = function () {
this.items = new Array();
this.itemsCount = 0;
this.uniqueArray = new jQuery.uniqueArray();
this.add = function (key, value) {
if (!this.containsKey(key)) {
this.items[key] = value;
this.uniqueArray.add(key);
...
JavaScript 四舍五入
- 博客分类:
- JavaScript
var up = 500.125
up = Math.round(up * 1000 / 10)/100;
Python模拟三元操作符
- 博客分类:
- Python
trClass = "" if i % 2 == 0 else "class=Usertab_bg"
遍历集合时删除元素的方法:
List<String> l = new ArrayList<String>();
Iterator<String> iterator = l.iterator();
while(iterator.hasNext()){
String s = iterator.next();
if(s.equals("ccc")){
iterator.remove();
}
}