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属性也可以起到兼容作用。


阅读全文

迅雷公司的上市路一波三折。比此前媒体报道的上市日期推迟一天,迅雷将于北京时间今晚在纳斯达克挂牌上市,股票发行代码为XNET,发行价区间为14美元-16美元。

中概股风波下提交IPO申请

早在几年前,迅雷CEO邹胜龙就曾发话迅雷不久将赴美上市。但直到今年6月9日,迅雷才向纳斯达克提交了IPO申请。迅雷计划融资2亿美元,并请来李开复等人担任独董护航。

不过此时正值中国概念股泡沫破裂期。今年第二季度以来,在美上市的中国公司连续爆出会计丑闻,券商对在美上市中国公司的股票交易风险发出警告,导致不少公司股价跌破发行价。


阅读全文

火狐 getyear 数据格式

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

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

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

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


阅读全文

作者的图片

DigDeeply

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

Web Development Engineer

Beijing China