一.do對象的函數
1) dojo.byId(id)
<input type="text" id="txtId" size="30">
<button type="button" onClick="alert(dojo.byId('txtId').value)">test</button>
註:這個函數即使在IE中,也不會根據name屬性來返回HTML元素。
<input type="button" value="TestDiv" onClick="dojo.byId('aa').innerHTML='Test'">
<div id="xx" name="aa">Element 1</div>
<div id="aa">Element 2</div>
2) dojo.addOnLoad(functionName)和dojo.addOnUnLoad(functionName)
<script type="text/javascript">...
dojo.addOnLoad(
function()...
{
alert("Start"
);
}
);
</script>
註:addOnLoad方法的參數是一個函數的引用,不能使用dojo.addOnLoad(myonload())。另外這個函數名不能為onload。
3) dojo.require(packageName) 調用包空間
二.字串相關函數
1) dojo.string.capitalize(string str) 首字母大寫
2) dojo.string.encodeAscii(string str) 字串轉換為ASCII格式字串
3) dojo.string.endsWith(string str,string end,boolean ignoreCase) 和dojo.string.startWith(string str,string end,boolean ignoreCase) 查看字串是否是以指定字串開頭或結尾,第三參數是指是否考慮大小寫
4) dojo.string.endsWithAny(string, ... str)和dojo.string.startWithAny(string, ... str) 查看字串是否是以其中任意一個字串開頭或結尾
5) dojo.string.has(string str,substr1,substr2 ... substrn)) 包含任意一個返回true
6) dojo.string.isBlank(string str) 判斷str字串是否為空白
7) dojo.string.pad(string str,integer len,string c,integer dir) 在str左邊或右邊添加c字串(c預設為0),添加後返回的字串長度為len,dir為1時在左邊添加,-1時在右邊。預設為1。
註:簡略形式:dojo.string.padLeft(string str,integer len,string c)和dojo.string.padRight(string str,integer len,string c)
8) dojo.string.repeat(string str,integer count,string separator) 產生str經count次重複的字串,separator為分隔字元
9) dojo.string.trim(string str,integer wh) 去空格。wh大於0去左邊,小於0去右邊,不指定左右都去
註:簡略形式:dojo.string.trimStart(string str) 和 dojo.string.trimEnd(string str)