【开源】dhtml.net 仿javascript访问HTML文档(1.1版)

 

本版本为dhtml.net 1.1版,如有疑问请发邮件给我(sqzhuyi@gmail.com)

本版本较1.0版更新如下:

 

1、解决了一些基本BUG

 

2、为Element添加了GetElementsByTagName,GetElementsByName,GetElementsClass方法

 

3、添加document和element的搜索功能,支持类似jquery搜索

 

示例:

string html = @"<p id=p1><span>aaa</span>

<b>bbb</b><textarea><i>af</i></textarea>

<b class='b1'>b1b1b1</b><input type=checkbox /></p>";

 

Document doc = new Document(html);

 

ElementCollect els = doc.Search("#p1 b[class=b1]");

 

 

Document 成员如下:

属性

public ElementCollect Elements获取HTML文档中的所有节点
public Element Body获取body节点
public string Title获取文档title字符串
public FormCollect Forms获取文档中所有form节点
public FrameCollect Frames获取文档中所有frame节点
public ScriptCollect Scripts获取文档中所有script元素
public ImageCollect Images获取文档中所有img元素

方法

public ElementCollect GetElementsByTagName(string tag)通过tagName获取节点集合
public ElementCollect GetElementsByName(string name)通过节点name属性获取节点集合
public ElementCollect GetElementsByClass(string clas)通过节点class属性获取节点集合
public Element GetElementById(string id)通过节点id获取该节点
public ElementCollect Search(string path)搜索文档中符合条件的节点,表达式示例:#div1 span a[class="over"]

 

Element 成员如下:

属性

public int Index当前节点在elements集合中的索引
public string Id节点ID
public string Name节点name
public string Class节点class
public string Style节点style
public string TagName节点tagName
public AttributeCollect Attributes节点属性集合
public string InnerHTML节点innerHTML
public string OuterHTML节点outerHTML
public Element PreviousSibling当前节点的上一个兄弟节点
public Element NextSibling当前节点的下一个兄弟节点
public Element PreviousElement当前节点所在集合中的上一个节点
public Element NextElement当前节点所在集合中的下一个节点
public Element ParentElement当前节点的父节点
public ElementCollect ChildElements当前节点的子节点集合

方法

public ElementCollect GetElementsByTagName(string tag)通过tagName获取节点集合
public ElementCollect GetElementsByName(string name)通过节点name属性获取节点集合
public ElementCollect GetElementsByClass(string clas)通过节点class属性获取节点集合
public ElementCollect Search(string path)搜索文档中符合条件的节点,表达式示例:#div1 span a[class="over"]

 

 

源码下载:

http://download.csdn.net/source/2645389

 

作者:朱会震


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
以下是简单的一个使用HTML和CSS的课表示例,你可以根据实际情况进行修改和美化: ```html <!DOCTYPE html> <html> <head> <title>本学期课表</title> <style> table { border-collapse: collapse; width: 100%; } th, td { text-align: center; padding: 10px; border: 1px solid black; } th { background-color: #ddd; } </style> </head> <body> <h1>本学期课表</h1> <table> <tr> <th>时间</th> <th>周一</th> <th>周二</th> <th>周三</th> <th>周四</th> <th>周五</th> <th>周六</th> <th>周日</th> </tr> <tr> <td>8:00-9:40</td> <td>数学</td> <td>英语</td> <td>语文</td> <td>物理</td> <td>化学</td> <td></td> <td></td> </tr> <tr> <td>10:00-11:40</td> <td>英语</td> <td>语文</td> <td>物理</td> <td>化学</td> <td>数学</td> <td></td> <td></td> </tr> <tr> <td>14:00-15:40</td> <td>语文</td> <td>数学</td> <td>英语</td> <td>物理</td> <td>化学</td> <td></td> <td></td> </tr> <tr> <td>16:00-17:40</td> <td>物理</td> <td>化学</td> <td>数学</td> <td>英语</td> <td>语文</td> <td></td> <td></td> </tr> <tr> <td>19:00-20:40</td> <td></td> <td></td> <td></td> <td></td> <td>语文</td> <td>数学</td> <td>英语</td> </tr> </table> </body> </html> ``` 在这个例子中,我们创建了一个包含表格的页面,用于显示本学期的课程安排。我们使用了HTML中的`<table>`标签来创建表格,并使用CSS设置了表格的样式。我们使用`<tr>`来创建表格的行,使用`<th>`和`<td>`来创建表格的单元格,分别用于表头和表格内容。我们还在页面顶部添加了一个标题,用于显示课表的名称。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值