当前位置:编程学习 > C#/ASP.NET >>

使用HTMLDocument的问题

假设我有这样的一张HTML: 
<html> 
<head> 
<link type="text/css" rel="Stylesheet" href="./sample.css"> 
</head> 

<body> 
<font id="myfont">this is a sample </font> 
</body> 
</html> 

它所引用的CSS文件如下: 
#myfont { 
  color : red; 


.myClass { 
  color : blue; 


不知道使用HTMLDocument能不能得到这样的信息: 
sample.css文件中的"#myfont"修饰了HTML中的"font"元素 
sample.css文件中的".myClass"未修饰HTML中的任何元素 

--------------------编程问答-------------------- 有点意思,帮顶 --------------------编程问答--------------------
引用 1 楼 xhan2000 的回复:
有点意思,帮顶
--------------------编程问答--------------------
我想应该先拿到ID的值,在到css文件中查找

    Dim HTMLDoc As mshtml.HTMLDocument 
    Dim wbrAll As mshtml.IHTMLElementCollection = HTMLDoc.getElementsByTagName("font")
    '循环拿到id
    wbrAll.getAttribute("id")
    '在到sample.css里找“#myfont"



    
--------------------编程问答--------------------
引用 3 楼 weiyue_net 的回复:
我想应该先拿到ID的值,在到css文件中查找 


VB.NET code    Dim HTMLDoc As mshtml.HTMLDocument 
    Dim wbrAll As mshtml.IHTMLElementCollection = HTMLDoc.getElementsByTagName("font")
    '循环拿到id
    wbrAll.getAttribute("id")
    '在到sample.css里找“#myfont"





    

CSS的选择器很多啊,ID选择器,类选择器,后代选择器,兄弟选择器,伪类选择器等等,而且他们还可以组合使用,用这种方法不行啊。不知道HTMLDocument是什么时候将CSS文件中的式样运用到各个元素上的………… --------------------编程问答-------------------- Mark --------------------编程问答--------------------
引用 5 楼 changjiangzhibin 的回复:
Mark

没懂什么意思,能详细说下吗?谢谢了。 --------------------编程问答-------------------- 把html当作字符串读入,还能知道那个修饰那个. --------------------编程问答--------------------
引用 7 楼 suiqirui19872005 的回复:
把html当作字符串读入,还能知道那个修饰那个.

不懂啊,这样能知道HTML中的元素,是受到引用的CSS文件里哪个规则修饰的吗?
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,