aardio 文档

aardio 范例: queryEles基本用法

//queryEles基本用法
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=349;bottom=249)
winform.add()
/*}}*/

import web.form;
var wb = web.form( winform ) //创建web窗体
wb.html = /**
<!doctype html>
<html>
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta charset="utf-8">
</head>
<body>
    <div id="idTest" class="style2">
    测试文本 
    测试文本
    </div>

    </div>

    <div id="idTest2" class="style2">
    测试文本
    </div>
</body>
</html>
**/

winform.show();

var qEles = wb.queryEles(
    parent = 可选指定父节点;
    className = "style\d+"; //按CSS类名查找,\d+是模式匹配语法,匹配一个或多个数字
    /*
    可选指定任意个HTML属性,作为条件查询匹配的节点.
    可选使用模式匹配语法.
    */ 
) 

//wb.queryEles返回一个节点的集合,
//可以象使用单个节点一样访问其成员.集合对象自动循环处理所有子节点.
qEles.style.color = "red" //改变集合内所有节点的属性就这样简单

var ele = qEles(0); //模拟COM对象,返回第一个节点
io.print( qEles.Length ); //模拟COM对象,返回长度

var ele = qEles[1]; //作为aardio数组,返回 一个节点
io.print( #qEles ); //返回长度

//进入消息循环
win.loopMessage();
return winform,wb;

Markdown 格式