小弟用程序获取固定网址里的html代码,通过范围的定位,已经把表格完整的html代码获取到了,但是小弟我不知道如何处理已经获得的代码,小弟想把table里的所有单元格,都放在自己声明的数组里,不知道如何处理~~~
<TABLE cellPadding="0" width="580" border="1" ID="Table1">
<TBODY>
<TR>
<TD width="80">
<DIV align="center"><B> 品 名</B></DIV>
</TD>
<TD width="80">
<DIV align="center"><B> 规格型号</B></DIV>
</TD>
<TD width="75">
<DIV align="center"><B> 牌号</B></DIV>
</TD>
<TD width="75">
<DIV align="center"><B> 价格</B></DIV>
</TD>
<TD width="85">
<DIV align="center"><B> 产地</B></DIV>
</TD>
</TR>
<TR>
<TD>
<DIV align="center">高线</DIV>
</TD>
<TD>
<DIV align="center">φ6.5</DIV>
</TD>
<TD>
<DIV align="center">Q235</DIV>
</TD>
<TD>
<DIV align="center">4250</DIV>
</TD>
<TD>
<DIV align="center"> </DIV>
</TD>
</TR>
<TR>
<TD>
<DIV align="center">高线</DIV>
</TD>
<TD>
<DIV align="center">φ8</DIV>
</TD>
<TD>
<DIV align="center">Q235</DIV>
</TD>
<TD>
<DIV align="center">4180</DIV>
</TD>
<TD>
<DIV align="center"> </DIV>
</TD>
</TR>
</TBODY>
</TABLE>
<TABLE cellPadding="0" width="580" border="1" ID="Table1">
<TBODY>
<TR>
<TD width="80">
<DIV align="center"><B> 品 名</B></DIV>
</TD>
<TD width="80">
<DIV align="center"><B> 规格型号</B></DIV>
</TD>
<TD width="75">
<DIV align="center"><B> 牌号</B></DIV>
</TD>
<TD width="75">
<DIV align="center"><B> 价格</B></DIV>
</TD>
<TD width="85">
<DIV align="center"><B> 产地</B></DIV>
</TD>
</TR>
<TR>
<TD>
<DIV align="center">高线</DIV>
</TD>
<TD>
<DIV align="center">φ6.5</DIV>
</TD>
<TD>
<DIV align="center">Q235</DIV>
</TD>
<TD>
<DIV align="center">4250</DIV>
</TD>
<TD>
<DIV align="center"> </DIV>
</TD>
</TR>
<TR>
<TD>
<DIV align="center">高线</DIV>
</TD>
<TD>
<DIV align="center">φ8</DIV>
</TD>
<TD>
<DIV align="center">Q235</DIV>
</TD>
<TD>
<DIV align="center">4180</DIV>
</TD>
<TD>
<DIV align="center"> </DIV>
</TD>
</TR>
</TBODY>
</TABLE>
解决方案 »
- checkbuttonlist取值添加到数据库
- 键盘事件求救。首页有两个imgbutton怎样控制他们的键盘事件啊
- 怎么根据Reapter控件中的值判断某列是否显示
- 存储过程带返回值(sqldatareader)
- BeginRequest里的简单问题
- 正在做一个oa系统,想请教一下各位,短消息提醒应该使用什么窗口?
- 关于 treeview控件, 有点急,选择节点后,才能进行下一步,否则提示要选择节点
- silverlight 裡如何調用JS,大俠們幫幫忙啊
- [求助]请高手指点:ASP.NET中文本框的自动换行
- 表单验证的问题??
- treeview递归绑定后的超链接问题
- jQuery 问题,为什么单击没有反应?
MatchCollection mc = reg.Matches("");
获取td内容
{
var obj = event.srcElement;
var _table = document.getElementById("m_table1");
//变色前清空颜色
for(var i = 0;i<_table.rows.length;i++)
{
for(var j = 0;j<_table.rows[0].cells.length;j++)
{
_table.rows[i].cells[j].parentNode.style.backgroundColor = "white";
break;
}
}
if(obj.tagName == "TD")
{
obj.parentNode.style.backgroundColor = "skyblue";
document.getElementById("hfPolicyItemID").value = id;
document.getElementById("form1").submit();
}
}
只能够提供思路.
能获取到TABLE.
那弄出其内容不就小事一桩了
<script type="text/javascript">
window.onload = function() {
var arrayMain = [];
var _tab = document.getElementById("Table1");
var rowsLen, cellsLen;
if (_tab != null) {
rowsLen = _tab.rows.length;
if (rowsLen > 0) {
cellsLen = _tab.rows[0].cells.length;
for (var m = 0; m < rowsLen; m++) {
var _arrayItem = [];
for (var n = 0; n < cellsLen; n++) {
_arrayItem.push(_tab.rows[m].cells[n].outerText);
}
arrayMain.push(_arrayItem);
}
}
}
}
</script>
打完收工.拿分闪人!
后台:
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < Table1.Rows.Count; i++)
{
for (int j = 0; j < Table1.Rows[i].Cells.Count; j++)
{
Response.Write(Table1.Rows[i].Cells[j].InnerHtml);
}
}
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
<style>
li{list-style-type:none;float:left;cursor:pointer;margin-right:10px;}
</style>
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script>
$(document).ready(function(){
var arry = new Array();
$("td").each(function(){
var text = $(this).html();
var result = text.replace(/<.*?>/g,"").replace(/ /g,"");
arry.push(result);
})
$.each(arry,function(i){
alert(arry[i]);
})
})
</script>
</head>
<body>
<TABLE cellPadding="0" width="580" border="1" ID="Table1">
<TBODY>
<TR>
<TD width="80">
<DIV align="center"><B> 品 名</B></DIV>
</TD>
<TD width="80">
<DIV align="center"><B> 规格型号</B></DIV>
</TD>
<TD width="75">
<DIV align="center"><B> 牌号</B></DIV>
</TD>
<TD width="75">
<DIV align="center"><B> 价格</B></DIV>
</TD>
<TD width="85">
<DIV align="center"><B> 产地</B></DIV>
</TD>
</TR>
<TR>
<TD>
<DIV align="center">高线</DIV>
</TD>
<TD>
<DIV align="center">φ6.5</DIV>
</TD>
<TD>
<DIV align="center">Q235</DIV>
</TD>
<TD>
<DIV align="center">4250</DIV>
</TD>
<TD>
<DIV align="center"> </DIV>
</TD>
</TR>
<TR>
<TD>
<DIV align="center">高线</DIV>
</TD>
<TD>
<DIV align="center">φ8</DIV>
</TD>
<TD>
<DIV align="center">Q235</DIV>
</TD>
<TD>
<DIV align="center">4180</DIV>
</TD>
<TD>
<DIV align="center"> </DIV>
</TD>
</TR>
</TBODY>
</TABLE>
</body>
</html>
$("#Table1").find("TD").each(function(){
//alert(this.text());
});
{
if (webBrowser1.Document!=null)
{
HtmlElementCollection elemColl = null;
HtmlDocument doc = webBrowser1.Document;
if (doc!=null)
{
elemColl = doc.GetElementsByTagName("HTML");
String str = PrintDom(elemColl, new System.Text.StringBuilder());
webBrowser1.DocumentText = str;
}
}
button1.Visible = false;
} private string PrintDom(HtmlElementCollection elemColl, System.Text.StringBuilder returnStr)
{
System.Text.StringBuilder str = new System.Text.StringBuilder();
foreach (HtmlElement elem in elemColl)
{
string elemName;
elemName = elem.GetAttribute("ID");
if (elemName!=null || elemName.Length!=0)
{
}
elemName = elem.GetAttribute("name");
if (elemName != null || elemName.Length != 0)
{
if (elemName.Equals("textfield3"))
{
//elemName = elem.GetAttribute("value");
//MessageBox.Show(elemName);
}
}
elemName = elem.GetAttribute("value");
if (elemName != null || elemName.Length != 0)
{
}
str.Append(elemName + ":" + elem.TagName);
returnStr.AppendLine(str.ToString()); if (elem.CanHaveChildren)
{
PrintDom(elem.Children, returnStr);
}
str.Remove(0, str.Length);
}
return (returnStr.ToString());
}
这是以前我项目里面的。 C# code