目录

$document

在JSController中可以通过全局对象$document来获取和操作当前页面内的控件。$document是一个全局对象,在JSController的任何function中都可以直接使用。
$document对象近似于HTML DOM编程中的document对象,区别在于多加了一个$符号。

$document.getElementById()

$document.getElementById是根据指定的控件Id(查找)获取该控件,其返回值是一个抽象控件类型Element。

语法

  1. $document.getElementById(ID)
  2. $id(ID)

参数

  • ID:控件的id

实例

  1. <label id="label2">年龄</label>
  2. $document.getElementById("label2");

$document.getAttribute()

通过getAttribute(attrName)方法可以获取控件的属性值

语法

  1. $id(ID).getAttribute(attrName)
  2. $id(ID).get(attrName)

参数

  • attrName: 控件的属性名称

实例

  1. <label id="label2">年龄</label>
  2. $id("label2").get("text");//得到label显示的信息,即年龄

$document.setAttribute()

通过setAttribute(attrName,attrValue)方法可以设置控件的属性值

语法

  1. $id(ID).setAttribute(attrName,attrValue)
  2. $id(ID).set(attrName,attrValue)

参数

  • attrName: 控件的属性名称
  • attrValue: 设置的控件的属性值

实例

  1. <label id="label2">年龄</label>
  2. $id("label2").set("text","姓名");//设置label显示的信息,即姓名

$document.createElement()

通过$document.createElement()方法来动态创建控件

语法

  1. $document.createElement("controlId")

参数

  • controlId:要创建控件的id

实例

  1. var new_ele = $document.createElement("label");
  2. new_ele.set("id", "label1")
  3. new_ele.set("value", "xxx")
  4. new_ele.set("width", "25")
  5. new_ele.set("height", "50")
  6. new_ele.set("color", "#036EB8")
  7. new_ele.set("onclick", "removeItem()")
  8. new_ele.set("font-size", "16")

$document.appendChild()

通过$id().appendChild()方法把动态创建的控件放入某容器

语法

  1. $id(ID).appendChild()

实例

  1. var new_ele = $document.createElement("label");
  2. new_ele.set("id", "label1")
  3. new_ele.set("value", "xxx")
  4. new_ele.set("width", "25")
  5. new_ele.set("height", "50")
  6. new_ele.set("color", "#036EB8")
  7. new_ele.set("onclick", "removeItem()")
  8. new_ele.set("font-size", "16")
  9. $id("div1").appendChild(new_ele)

$document.remove()

通过$document().remove()方法来删除容器内所有的控件,含容器本身

语法

  1. $id("id").remove();

参数

  • Id:容器id

实例

  1. $id("div1").remove();//把id为div1的容器及容器内的控件删除

$document.removeAllChild()

通过$document().removeAllChild ()方法来删除动态创建容器内的控件

语法

  1. $id("id").removeAllChild();

参数

  • Id:容器id

实例

  1. $id("div1").removeAllChild();//把id为div1的容器内创建的动态控件删除

$id.focus()

通过$id().focus()方法指定输入类控件获得焦点

语法

  1. $id(id).focus();

参数

  • Id:输入类控件的id

实例

  1. $id("textbox0").focus();//textbox0文本输入控件获得焦点

$id.blur()

通过$id().blur()方法指定输入类控件失去焦点

语法

  1. $id(ID).blur();

参数

  • Id:容器id

实例

  1. $id("textbox0").blur();//textbox0文本输入控件失去焦点

$id.insert()

通过$id().insert()方法在焦点处插入文本

语法

  1. $id(ID).insert(content);
  2. $id(ID).insert(index,content);

参数

  • content:文本
  • index:在输入类控件第几个字符处插入文本,从0开始
    实例
    1. $id("textbox0").insert(4"美好的一天")//把美好的一天插入textbox0控件的第五个字符处
文档更新时间: 2018-01-15 14:40