noop和do元素
公孙宇
2023-12-01
noop
是no operation的缩写,表示不做任何事。用于覆盖卡片组级别的元素。
do
用于在用户点击屏幕上的某个文字时,启动一个任务。
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Tutorial">
<do type="accept" label="Answer">
<go href="#card2"/>
</do>
<p>
<select name="name">
<option value="HTML">HTML Tutorial</option>
<option value="XML">XML Tutorial</option>
<option value="WAP">WAP Tutorial</option>
</select>
</p>
</card>
<card id="card2" title="Answer">
<p>
You selected: $(name)
</p>
</card>
</wml>
在这个例子中,当点击do的文字Answer,会跳转到卡片card2
注意在card2中,会将变量为name的东西输出。变量name我们在card1中的select元素中的name属性设置。
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Tutorial">
<do type="accept" label="Answer">
<go href="#card2">
<setvar name="i" value="500"/>
</go>
</do>
<p>
<select name="name">
<option value="HTML">HTML Tutorial</option>
<option value="XML">XML Tutorial</option>
<option value="WAP">WAP Tutorial</option>
</select>
</p>
</card>
<card id="card2" title="Answer">
<p>
You selected: $(i)
</p>
</card>
</wml>
这个例子中输出的是变量i,变量i是我们在点击do,执行go指令的时候,设置的。
do-type属性:accept
prev
help
reset
options
delete
unknown
x-*
vnd.*