您的位置:知识库 » .NET技术

一步一步学Silverlight :如何在Silverlight中与HTML DOM交互(上)

作者: TerryLee  来源: 博客园  发布时间: 2008-10-09 10:56  阅读: 6304 次  推荐: 0   原文链接   [收藏]  

 

实现对HTML DOM的访问。Silverlight 2在命名空间System.Windows.Browser下内置了很多对于HTML DOM访问和操作的支持,我们最常用的一个对象是HtmlElement,通过HtmlPage静态类可以获取到当前页面的文档模型,最后再调用GetElementsByTagName或者GetElementById方法。

HtmlElement element = HtmlPage.Document.GetElementById(this.input.Text);

这样我们就获取到了一个DOM元素,再使用它的GetAttribute可以获取到相关属性:

this.result.Text = element.GetAttribute("innerText");

完整的代码如下:

private void displayButton_Click(object sender, RoutedEventArgs e)
{
    HtmlElement element = HtmlPage.Document.GetElementById(this.input.Text);

    this.result.Text = element.GetAttribute("innerText");
}

运行后我们在第一个文本框中输入div1:

TerryLee_Silverlight2_0084

单击显示后,将在第二个文本框中显示出div1的文本内容:

TerryLee_Silverlight2_0085 

0
0

.NET技术热门文章

    .NET技术最新文章

      最新新闻

        热门新闻