WML <do> 標簽
定義和用法
<do> 標簽可用于在用戶點擊屏幕上的一個單詞或短語時激活一個任務。
<do> 標簽也可以嵌套在 <template> 標簽內,這樣 <do> 標簽就可以應用到 deck 中的所有卡片。
語法
<do type="type"> ..task.. </do>
屬性
屬性 | 值 | 描述 |
---|---|---|
type |
|
必需。定義 "do" 元素的類型。 |
label | cdata | 為 "do" 元素創(chuàng)建 label。 |
name | nmtoken | 為 "do" 元素定義名稱。 |
optional |
|
如果該屬性設置為 true,則瀏覽器忽略該元素,如果設置為 false,則瀏覽器不會忽略該元素。默認是 "false"。 |
xml:lang | language_code | 設置元素中使用的語言。 |
class | cdata | 為此元素設置的 class 名。這個 class 名對大小寫敏感。一個元素可鏈接多個 class。claas 屬性中的多個 class 名通過空格進行分隔。 |
id | id | 為此元素設置的唯一名稱。 |
實例
下面的例子在一個 <template> 標簽中使用了一個 <do> 標簽,來向每個卡片添加一個 "Back" 鏈接:
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <template> <do name="back" type="prev" label="Back"> <prev/> </do> </template> <card id="card1" title="Card 1"> <p> Hello World! </p> </card> <card id="card2" title="Card 2"> <p> From W3School! </p> </card> </wml>
注釋:
如果單個 <card> 包含多個類型為 "accept" 的 <do> 元素,且這些 <do> 元素沒有被命名,WML 會出現(xiàn)編譯錯誤,而且不會顯示出頁面。
引起這種情況的原因是,如果沒有規(guī)定名稱,那么默認的名稱是元素的類型(accept)。