var char=event.which || event.keyCode;
3 回答
已采纳
woshiajuana
TA贡献211条经验 获得超152个赞
js 或的概念
左边 || 右边
直白的说:左边的值如果等于false(记得js里 undefined、0、NaN等都会是false),那么右边就会执行。
左边的值如果为true那么右边就不会执行。
举例
var s = 0 || 1; 这个时候s的值为1;var s = 1 || 0; 这个时候 s的值为1;
与之相对的就是&,这些都是要静心看概念的,以及动手去操作;
这一句就是为了做兼容
李晓健
TA贡献1036条经验 获得超461个赞
你的问题都没有说清楚,不知道你的疑问在哪里。。。。
IE8 及其更早版本不支持 which 属性。不支持的浏览器可使用 keyCode 属性。但是, keyCode 属性在 Firefox 浏览器的 onkeypress 事件中是无效的。 兼容这些浏览器你可以使用以下代码:
var x = event.which || event.keyCode; // 使用 which 或 keyCode, 这样可支持不同浏览器
添加回答
举报
0/150
提交
取消