C# 如何用GetElementByTagName 遍历框架结构子页面内元素 

threebeard 2016-05-10 11:30:13
html 首页代码

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>11111111111111管理系统</title>
<meta name="renderer" content="webkit">
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var href = $.cookie("ViewPage");
if (href)
$("frame[name='mainFrame']").attr("src", href);
});

function hide() {
$("#fraMain").attr("cols", "0,8px,*");
}

function show() {
$("#fraMain").attr("cols", "130px,8px,*");
}
</script>
</head>
<frameset rows="50px,*, 50px" height="100%" frameborder="0" framespacing="0">
<frame id="fraTop" name="top" src="top.aspx" frameborder="0" scrolling="no">
<frameset id="fraMain" cols="130px,8px,*" height="100%" frameborder="0" framespacing="0">
<frame name="left" src="left.aspx" frameborder="0" scrolling="auto" noresize="noresize" margwidth="0" margheight="0" style="border-right: solid 1px #B1CAE8">
<frame name="btn" src="LeftBtn.aspx" frameborder="0" scrolling="no" noresize="noresize">
<frame name="mainFrame" src="Home.aspx" frameborder="0" scrolling="auto" noresize="noresize">
</frameset>
<frame name="bottom" src="bottom.aspx" frameborder="0" scrolling="no">
</frameset>
</html>
...全文
113 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
threebeard 2016-05-10
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
html element/ dom 的搜索遍历,10年前就已经有 jquery 给标准化了。你现在无需另外发明一套。
不懂,,请教一下
  • 打赏
  • 举报
回复
html element/ dom 的搜索遍历,10年前就已经有 jquery 给标准化了。你现在无需另外发明一套。
  • 打赏
  • 举报
回复
像 $("frame[name='mainFrame']") 这种,显然是不合 jquery 的。 在 $(....) 函数里边的参数可以是一个 HtmlElement,也就是说你可以采用普通的 javascript 方式来获得 mainFrame 这个框架的 document 对象,然后再放到 $(....) 开始搜索。
threebeard 2016-05-10
  • 打赏
  • 举报
回复
如何用GetElementByTagName 遍历<frame name="mainFrame" src="Home.aspx" frameborder="0" scrolling="auto" noresize="noresize">子页面内元素
RubenLuLu 2016-05-10
  • 打赏
  • 举报
回复
不擅长前端,无能为力。帮顶

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧