日期:2014-05-16  浏览次数:20372 次

js基础问题2
1、JS中的事件监听器是否只能加在dom对象上,而不能加在普通对象上,例如:var a=“”;

2、JS中有没有数据绑定,例如将某个变量绑定在某个控件的value上等;

3、JS一般有哪些DataGrid,能根据数据自动生成行,数量过大时自动出现滚动条;

4、$(document).mouseup(function(e){});与
$(document).bind("click", funciton(e){});

5、$(document).bind(.. 是否就是addEventListener/attachEvent的封装?

 

------解决方案--------------------
才疏学浅 ,一般JS只用做客户端的某些特效或验证,简单传值等。
帮顶
------解决方案--------------------
回到:
1,事件是界面元素(控件)独有的东东,变量怎么会有事件?
2,这个功能直接用js给控件的value赋值就可以了,谈不上绑定
3,js里面只能实例化html元素,没有datagrid之类东东,很多js库有这个,但那是别人写的控件(也是基于HTml元素的),也都是基于html元素的(所有内容呈现在页面时都肯定是html元素),像grid那样的控件,一般是table元素处理出来的

------解决方案--------------------
1、是
2、绑定就是赋值
3、找js ui 库,或者自己实现
4、应该是juery的,看juery 源码就知道了
5、是的,看juery 源码
------解决方案--------------------
1、JS中的事件监听器是否只能加在dom对象上,而不能加在普通对象上,例如:var a=“”;
嗯,放到别的上面也没用对吧

2、JS中有没有数据绑定,例如将某个变量绑定在某个控件的value上等;
就是操作dom

3、JS一般有哪些DataGrid,能根据数据自动生成行,数量过大时自动出现滚动条;
自己封装
4、$(document).mouseup(function(e){});与
$(document).bind("click", funciton(e){});
一样的 mouseup是bind的简化

5、$(document).bind(.. 是否就是addEventListener/attachEvent的封装?
不是 addEventListener/attachEvent 有bug 处理方法 百度下吧
------解决方案--------------------
DataGrid我一般用Extjs的GridPanel