jquery用$.each处理返回的json数据:

例如,json数据如下:

[ 
{"Id": 10004, "PageName": "club"}, 
{"Id": 10040, "PageName": "qaz"}, 
{"Id": 10059, "PageName": "beauty"}
]

希望用jquery对此数据进行操作,使用$.each:

$.each(data, function(i, item) {
    alert(item.PageName);
});

本人亲测可行。


阅读全文

在使用jquery时,bind了onchange,但是却不能生效,经查实后,发现,需要bind的是change,才会出发如select等的onchange动作。

$('#region').bind('change',function(){
alert('t');
});

阅读全文

火狐下使用 event.srcElement 时候,被提示 event is not defined,但是在IE下确是好的。这是由于不兼容引起的,火狐下可以用event.target来替代 event.srcElement ,如果要做到两者兼容,可用如下语句:

obj = event.srcElement ? event.srcElement : event.target;

这样浏览器会自己选择适合的语句来进行调用。


阅读全文

火狐下innerText兼容问题

火狐下innerText不起作用,是因为火狐下没有innerText这个属性,火狐下对应的是textContent,所以可以用此语句来进行兼容:

if(navigator.appName.indexOf("Explorer") > -1)
        document.getElementById("id").innerText = "contenttext";
else
         document.getElementById("id").textContent = "contenttext";

另外,火狐和IE均有 innerHTML 属性,所以如果可以的话,使用innerHTML属性也可以起到兼容作用。


阅读全文

火狐 getyear 数据格式

火狐下使用getyear时,得到不是正常格式的 2011 数据,是一个比较小的数,加上1900就是正常的年份。这也是和IE的兼容性问题,解决办法也很多。

首先是判断得到的数据,决定是否加上1900:

year = (year < 1900) ? (1900 + year) : year;

其实更简单的是可以用getfullyear()或者getUTCFullYear()来替代即可。


阅读全文

本文只针对本人遇到的情况进行说明,相信其他人也有可能会遇到类似的情况。

本人用jquery的ajax做了一个省市联动,在本地测试可行,但是当部署到程序的测试环境后却产生错误,说null 为空或不是对象。

引起此错误的原因应该就是如下两种之一:

1、选择器的确是没有找到指定的元素,有可能是因为你的这条语句在html文档中的位置比较靠前,在该元素加载之前你的这条js开始执行,找不到元素。如果还是不希望修改js语句的位置,可以选用

$(function(){
//你的jquery 代码
}

此语句表示在文档加载完后才开始加载此处的js代码。

2、没有加载到jQuery的lib文件,导致选择器失效。

我这里,此程序选用了一个现有的框架,虽然在web页面源码中可以看到jQuery文件被引入了,但是还是报此错误,经排查发现是框架载入文件的顺序问题,在我的此jquery运行前,jquery框架还未运行,所以会提示“null 为空或不是对象”,经修正,即可正常运行了。


阅读全文

谷歌为了纪念电吉他之父莱斯·保罗(Les Paul)诞辰96周年,在6月9日特地推出了“电吉他Doodle”。其有趣的造型,能弹奏音乐的特性,吸引了许多网友的围观。

谷歌“涂鸦”,一般是指谷歌的一次性标志logo设计。6月9日和6月10日,“涂鸦”是以一个六弦的吉他为特征的,这个logo可以让访问的人通过用鼠标来弹奏琴弦,并纪录30秒的歌曲。 

展示页面:

http://digdeeply.org/dd_share/google-guitar/google-guitar.htm

Google 电吉他 谱子:

网友们提供了好多谱子呢,这里挑几首简单的,先按下键盘图标,然后用键盘弹,记得关闭输入法。

另外,由于本地的JS和FLASH的安全设置,下载后的文件在本地打开可能会没有声音。只要传到服务器上就OK啦。或者将以下代码嵌入你的BLOG,也可以使用啦。

<iframe src="http://digdeeply.org/dd_share/google-guitar/google-guitar.htm" width="100%" height="100%" scrolling="0" border="0" frameborder="no"/>

两只老虎 (我的最爱^_*)

TYUT TYUT UIO UIO OPOIUT OPOIUT UWT UWT

沧海一声笑

POUYT UYTEW WEWETYUOP PPOUYTY

隐形的翅膀

358787 6568321 11186532122 358787 6568321 1118653211


阅读全文

作者的图片

DigDeeply

Technology Stack: PHP/Openresty/GoLang, and so on…

Web Development Engineer

Beijing China