ExtJs之Ext.core.Element

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<! DOCTYPE html>
< html >
< head >
     < title >ExtJs</ title >
         < meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
         < link rel="stylesheet" type="text/css" href="ExtJs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css">
       < script type="text/javascript" src="ExtJs/ext-all.js"></ script >
       < script type="text/javascript" src="ExtJs/bootstrap.js"></ script >
       < script type="text/javascript" src="ExtJs/packages/ext-theme-crisp/build/ext-theme-crisp.js"></ script >
         < script type="text/javascript">
             Ext.onReady(function(){
           var el = Ext.get("the-id");
           var appendEl = Ext.get("the-id-append");
           function fn1(){
             Ext.Msg.alert("notice", "You press ctrl + c at the Element named the_id");
           }
           el.addCls("special-css");
           appendEl.addCls("special-css");
           appendEl.setWidth(240);
           appendEl.setWidth(240, true);
           el.focus();
           el.addClsOnFocus("focus-css");
           el.addClsOnOver("mouseover-css");
           el.addClsOnClick("click-css");
           el.setWidth(240);
           el.setWidth(240, true);
           el.addKeyMap({key: "c", ctrl: true, fn: fn1, scope: el});
           el.addKeyListener({key: "g", ctrl: true}, fn1, el);
         });
 
         function callAppend(){
           Ext.Msg.alert("notice", Ext.get("the-id-append"));
           Ext.get("the-id").appendTo(Ext.get("the-id-append"));
         }
     </ script >
</ head >
< body >
   < table border="0" cellspacing="3" cellpadding="3">< tr >< td ></ td ></ tr ></ table >
   < table border="0" cellspacing="1" cellpading="3" align="center" width="240" height="180" bgcolor="#3399cc">
     < tr >
       < td bgcolor="F3FAF9">测试样例</ td >
     </ tr >
     < tr >
       < td bgcolor="#FBFFFF">
         < div id="the-id">通过取得ELEMNET ID 为THE_ID的DIV并为该DEV绑定一些事事,如: 为鼠标移过此DIV时改变样式表等</ div >
       </ td >
     </ tr >
   </ table >
 
   < table border="0" cellspacing="0" cellpading="0" align="center" width="240" height="40" >
     < tr >< td align="left">
       < input type="button" value="点击查看追加效果" id="bt1" onclick="callAppend()">
     </ td ></ tr >
   </ table >
 
   < table border="0" cellspacing="1" cellpading="3" align="center" width="240" height="180" bgcolor="#3399CC">
     < tr >
       < td bgcolor="#F3FAF9">追加元素</ td >
     </ tr >
     < tr >
       < td bgcolor="#FBFFFF">
         < div id="the-id-append"> 被追加的元素</ div >
       </ td >
     </ tr >
   </ table >
</ body >
</ html >

  

目录
相关文章
|
JavaScript 前端开发
《Ext JS权威指南》——2.4节关于Ext.onReady
本节书摘来自华章社区《Ext JS权威指南》一书中的第2章,第2.4节关于Ext.onReady,作者:黄灯桥,更多章节内容可以访问云栖社区“华章社区”公众号查看
1738 0
|
Web App开发 前端开发 JavaScript
《Ext JS实战》——2.2 Ext.Element类
这个getElementById方法很好用,可以执行一些类似改变innerHTML的内容,或者美化和配置一个CSS类这样的基本任务。不过要是想对该节点做更多的事情,例如管理它的事件,在有鼠标点击时应用某个样式,或者替换一个CSS类?必须自己管理全部代码,还要不断地对代码进行更新,以保证能够全部浏览器的兼容性。
1706 0
|
JavaScript 前端开发
|
前端开发 JavaScript .NET
|
前端开发 JavaScript
|
JavaScript 前端开发
|
JavaScript 前端开发
|
JavaScript 前端开发
|
JavaScript 前端开发