var loginDocumnet = loginIframe.contentWindow.document || loginIframe.contentDocument
var label = loginDocument.getElementsByClassName("sms-login-title")[0]
我讲一下这几句的思路,题主你看一下,其实不难的
第一句:根据id获取你需要的iframe
第二句:过去iframe下的document
第三句:根据类名获取元素
jQuery 的 index() 方法返回指定元素相对于其他指定元素的索引值,注意:索引值是从0开始计数的。获得当前元素的索引值可用click事件触发$(selector).click(function() {
num = $(this).index()
}
示例代码如下:获取被点击的a标签的索引值
创建Html元素
<div class="box">
<span>点击a标签获取其索引值:</span>
<div class="content">
<a href="#">我是第一个a标签</a>
<a href="#">我是第二个a标签</a>
<a href="#">我是第三个a标签</a>
<a href="#">我是第四个a标签</a>
</div>
</div>
先引用HtmlAgilityPack.dll这个类库,然后获得你要的那个元素的Xpath(浏览器右键审查元素,再在元素上右键复制Xpath),然后用下面的代码即可:
HtmlAgilityPack.HtmlWeb web=new HtmlAgilityPack.HtmlWeb()
HtmlAgilityPack.HtmlDocument doc=web.Load("网页文件或网页链接")
HtmlAgilityPack.HtmlNode node= doc.DocumentNode.SelectSingleNode("上面复制的Xpath")
node.InnerHTML即是你要获得的值