ajax架構之dojo篇(一)

來源:互聯網
上載者:User

一.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)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.