我想获得QQ空间中发表按钮的ID,发表按钮的HTML标签我用谷歌浏览器审查元素如下:<button type="button" class="bt_tx2" id="btnPostMsg">发表</button>在C#中我作webborwser控件打开某一空间,点击留言板链接后,然后用以下语句想取得发表按钮的ID:
C#代码:HtmlElement btn= webBrowser1.Document.GetElementById("btnPostMsg");
可用运行后无法取得发表按钮的ID,后来我经过HTML分析,发现包含发表按钮的<html>标记为:
<html style="overflow-y: hidden; "><head>,得知该<html>标记带有隐藏属性,
现恳求高人指教,是不是带了隐藏属性的HTML子标记,用GetElementById方法就不能取得ID了?
如果这样确实不行,那还有别的办法可以取得吗?
C#代码:HtmlElement btn= webBrowser1.Document.GetElementById("btnPostMsg");
可用运行后无法取得发表按钮的ID,后来我经过HTML分析,发现包含发表按钮的<html>标记为:
<html style="overflow-y: hidden; "><head>,得知该<html>标记带有隐藏属性,
现恳求高人指教,是不是带了隐藏属性的HTML子标记,用GetElementById方法就不能取得ID了?
如果这样确实不行,那还有别的办法可以取得吗?
解决方案 »
- 触摸屏上使用鱼眼效果问题请教
- 应当如何看待(或者学习)JQuery等框架?--一个菜鸟迫切需要解决的问题
- response.write与 document 的用法
- 如何找js错误
- 延时显示菜单问题已解决,过程见内容。多谢duoduobaba(避雷针) 请进来拿分!
- 超高难度问题(请问哪位大侠怎么使ie的后退按钮失效即使IE的后退按钮被屏蔽)在线等
- 求助!已知名称不知类型
- 关于页面刷新的问题,急急急急急,在线等待,,给分
- 如何控制ie的状态?启动时全屏,menubar,toolsbar,statusbar 全消失,语法怎么写!谢谢
- ubuntu firefox 33.0 使用 textarea 滚动条自动到底部问题
- 这个js函数是啥意思?
- 特急!!!!请高手帮忙解决
其次隐藏了也可以找到完全可以通过js的document.getElementById获得这个元素
至于你为什么获取不到,就需要检查下后台的代码和逻辑关系了~
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
</script>
</head><body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button type="button">Click me</button>
</body></html>