se.options[2]=new Option(ok=(se.options[2])?se.options[2].innerText+String.fromCharCode(event.keyCode):String.fromCharCode(event.keyCode),"client")这是一个三元表达式,我想知道String.fromCharCode(event.keyCode),"client"是什么意思,在什么情况下会发生这种现象?
解决方案 »
- [求助] javascript定义类的函数加prototype是什么意思?
- js 循环构造三维数组出现的问题
- 求通过键盘左右键实现图片左右无缝滑动效果
- 这段js代码要实现的功能是什么,涉及到google的jsapi。
- javascript 日历显示方位
- 如何通过javascript在两个页面之间传值
- 如何才能让javascript发挥更大的作用?
- Firefox中的__defineGetter__和__defineSetter__跟IE中的哪个方法对应?
- 图层淡入淡出效果消失了
- 我想在电脑上装两套IE,一个IE6一个IE5怎么实现啊?
- 求牛人翻译prototype写的代码成jquery或javascript
- js输出flash的表示。。。无法读出数据。(错误)imgUrl1未定义
是new Option("参数1","参数2")
你例子中","前边的那一大串 是参数 1 "client"是参数2
一个是<option value="">text</option>中的value,一个是text
那为什么se.options[2].innerText+String.fromCharCode(event.keyCode)没有参数2
var ok;
if(se.options[2]){
ok = se.options[2].innerText + String.fromCharCode(event.keyCode);
}else{
ok = String.fromCharCode(event.keycode);
}
se.options[2]=new Option(ok,"client");
这样能看懂了么?