元素信息
子级元素
至多出现一次
public:defaults
一或多次出现
public:attach,public:event,public:method,public:property
备注
public:component元素可以定义两种截然不同类型的行为。一种是连接行为,使用behavior层叠样式表(css)属性来修改一个已经存在的元素的行为。第二种类型,在internet explorer 5.5 中介绍,被称作一个元素行为。一个元素行为用来定义如标准的html标签一样在网页中使用的自定义标签。
一个元素行为意味着网页中一个自定义标签的创建和使用。因此,当htc文件定义一个元素行为时有必要定义public:component元素的tagname属性。如先前指出的,此元素的部分属性为元素行为特别设计。更多信息清查询元素行为。
当多个行为连接到同一元素时,name属性特别有用。因为它允许你调用包含文档中需要的行为的属性和方法。如果在一份文档中多个行为被连接到一个<span id="myspan">元素,你可以使用下面的格式来设定命名为behaviorabc的行为的delay属性。
myspan.behaviorabc.delay = 1000;
public:attach元素
--------------------------------------------------------------------------------------
绑定一个函数到一个事件上,因此每次事件发生在特殊对象上时函数会被调用。
格式
<public:attach
event = "sevent"
for = "sobject"
id = "sid"
onevent = "seventhandler"
/>
属性
event
必选。指定一个动态html(dhtml)事件、或任何在htc参考中列举出的由html组件(htc)指定事件的字符串。
for
可选。指定为下面值中一个的字符串,用来识别事件源。
document
引用document对象。
element
默认值。引用行为连接的元素。
window
引用window对象。
id
可选。组件内public:attach元素的唯一识别字符串。这个属性类似于dhtml中的id属性。
onevent
必选。事件处理函数的直接声明或一份行内脚本的指定字符串。