使用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中的任何元素
--------------------编程问答-------------------- 有点意思,帮顶 --------------------编程问答-------------------- --------------------编程问答--------------------
我想应该先拿到ID的值,在到css文件中查找
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 --------------------编程问答--------------------
没懂什么意思,能详细说下吗?谢谢了。 --------------------编程问答-------------------- 把html当作字符串读入,还能知道那个修饰那个. --------------------编程问答--------------------
不懂啊,这样能知道HTML中的元素,是受到引用的CSS文件里哪个规则修饰的吗?
补充:.NET技术 , VB.NET