定義和用法
<do> 標(biāo)簽可用于在用戶點(diǎn)擊屏幕上的一個(gè)單詞或短語時(shí)激活一個(gè)任務(wù)。
<do> 標(biāo)簽也可以嵌套在 <template> 標(biāo)簽內(nèi),這樣 <do> 標(biāo)簽就可以應(yīng)用到 deck 中的所有卡片。
語法
<do type="type"> ..task.. </do>
屬性
屬性 | 值 | 描述 |
---|---|---|
type |
|
必需。定義 "do" 元素的類型。 |
label | cdata | 為 "do" 元素創(chuàng)建 label。 |
name | nmtoken | 為 "do" 元素定義名稱。 |
optional |
|
如果該屬性設(shè)置為 true,則瀏覽器忽略該元素,如果設(shè)置為 false,則瀏覽器不會(huì)忽略該元素。默認(rèn)是 "false"。 |
xml:lang | language_code | 設(shè)置元素中使用的語言。 |
class | cdata | 為此元素設(shè)置的 class 名。這個(gè) class 名對大小寫敏感。一個(gè)元素可鏈接多個(gè) class。claas 屬性中的多個(gè) class 名通過空格進(jìn)行分隔。 |
id | id | 為此元素設(shè)置的唯一名稱。 |
實(shí)例
下面的例子在一個(gè) <template> 標(biāo)簽中使用了一個(gè) <do> 標(biāo)簽,來向每個(gè)卡片添加一個(gè) "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 W3Cschool! </p> </card> </wml>
注釋:
如果單個(gè) <card> 包含多個(gè)類型為 "accept" 的 <do> 元素,且這些 <do> 元素沒有被命名,WML 會(huì)出現(xiàn)編譯錯(cuò)誤,而且不會(huì)顯示出頁面。
引起這種情況的原因是,如果沒有規(guī)定名稱,那么默認(rèn)的名稱是元素的類型(accept)。
更多建議: