jQuery1.7.2正式发布

Query 1.7.2 is looking good! The release candidate went smoothly so we’ve made only one small change and are releasing it to your eager hands today. You can get the oven-fresh code from the jQuery CDN now, with Google and Microsoft CDNs soon to follow:

继续阅读jQuery1.7.2正式发布

基于jQuery的input提示信息插件inputDefault

概述

InputDefault 是一个jQuery 插件,用来实现对文本输入框的默认值的自动切换,当鼠标移开时自动显示默认值,当输入框获取输入焦点时,删除默认值。其作用就不作详细描述了,直接看演示

插件版本

V1.0

参数

名称 默认值 说明
attrName fs 默认属性
size 0 字体大小,默认为input字体大小
bold false 粗体
italic false 斜体
color #CCC 字体颜色

用法

$(‘[fs]’).inputDefault();

演示

http://www.hdj.me/demos/inputdefault/index.html

下载

jquery.inputDefault.js

JSON对象和String的相互转换

比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象:

var a={"name":"tom","sex":"男","age":"24"};
var b='{"name":"Mike","sex":"女","age":"29"}';

在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。
JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式;

上面的转换可以这么写:

var a={"name":"tom","sex":"男","age":"24"};
var b='{"name":"Mike","sex":"女","age":"29"}';
var aToStr=JSON.stringify(a);
var bToObj=JSON.parse(b);
alert(typeof(aToStr));  //string
alert(typeof(bToObj));//object

JSON.stringify()
ie8(兼容模式),ie7和ie6没有JSON对象,不过http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;你可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。
ie8(兼容模式),ie7和ie6可以使用eval()将字符串转为JSON对象,

var c='{"name":"Mike","sex":"女","age":"29"}';
var cToObj=eval("("+c+")");
alert(typeof(cToObj));

jQuery中也有将字符串转为JSON格式的方法jQuery.parseJSON( json ),接受一个标准格式的 JSON 字符串,并返回解析后的 JavaScript (JSON)对象。当然如果有兴趣可以自己封装一个jQuery扩展,jQuery.stringifyJSON(obj)将JSON转为字符串。

原文地址:http://www.css88.com/archives/3919