我做了一个列子
a.htc<PUBLIC:COMPONENT tagName="a" > <PUBLIC:property name="options" get="GetOptions"/>
<PUBLIC:ATTACH EVENT="oncontentready" ONEVENT="doContentReady()"/>
</PUBLIC:COMPONENT><SCRIPT LANGUAGE="JScript">
function GetOptions()
{
return document.body.children(0);
}
// 内容准备完毕事件
function doContentReady()
{
defaults.viewLink = document;
}
</SCRIPT>
<BODY LEFTMARGIN=0 TOPMARGIN=0 RIGHTMARGIN=0 BOTTOMMARGIN=0 SCROLL=no>
<select></select>
</BODY>
a.htc<PUBLIC:COMPONENT tagName="a" > <PUBLIC:property name="options" get="GetOptions"/>
<PUBLIC:ATTACH EVENT="oncontentready" ONEVENT="doContentReady()"/>
</PUBLIC:COMPONENT><SCRIPT LANGUAGE="JScript">
function GetOptions()
{
return document.body.children(0);
}
// 内容准备完毕事件
function doContentReady()
{
defaults.viewLink = document;
}
</SCRIPT>
<BODY LEFTMARGIN=0 TOPMARGIN=0 RIGHTMARGIN=0 BOTTOMMARGIN=0 SCROLL=no>
<select></select>
</BODY>
<HTML XMLNS:CUSTOM><?IMPORT namespace="CUSTOM" implementation="a.htc"><CUSTOM:a id="obj">A</CUSTOM:a><script language=javascript>
<!--
window.onload = doLoad;
function doLoad()
{
var option = new Option();
option.text = "123";
obj.options.add(option);
alert(obj.options[0].text);
}
//-->
</script>