以下是一个HTML文件:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form name="Form1" method="post" action="WebForm1.aspx" id="Form1">
<input type="hidden" name="__VIEWSTATE" value="dDw2MjQ3MzU5Mjs7PvyHXV/lbaBju3OO++908kQOUlgO" /> <?XML:NAMESPACE PREFIX=LSNS />
<?IMPORT NAMESPACE=LSNS IMPLEMENTATION="/webctrl_client/1_0/Lists.htc" />
<LSNS:Lists>
<ListsItem selected="true">11</ListsItem>
<ListsItem  selected="false">222</ListsItem>
<ListsItem selected="false">4444</ListsItem>
<ListsItem selected="false">7777</ListsItem>
</LSNS:Lists>
</form>
</body>
</HTML>Lists.htc内容:<public:component tagname=Lists literalcontent=true>
<public:attach event=oncontentready onevent="oncontentready()" />
<public:attach event=ondocumentready onevent="documentReady()"/>
</public:component><script language=javascript>
function oncontentready()
{
alert(element.innerHTML);
alert(element.children.length);
}function documentReady()
{

}
</script>我现在想在HTC中实现一些简单的效果,但是我不知道怎么在HTC文件中访问HTML页面中的内容。
element.children.length:结果为0,但是使用element.innerHTML却可以查看里面的内容?问题:
1。怎么取到HTML页面中的:
<LSNS:Lists>
<ListsItem selected="true">11</ListsItem>
<ListsItem  selected="false">222</ListsItem>
<ListsItem selected="false">4444</ListsItem>
<ListsItem selected="false">7777</ListsItem>
</LSNS:Lists>中的值:11,222,444,7777
2。在HTC中动态创建了一些控件,怎么让他们显示在页面上?