方法1
实现枚举WebBrowserdocument下的HtmlElementTagName属性,如果该属性="DIV",
获取这个HtmlElement的innerHtml,对结果字符串判断是否包含class="aainText",是的话,这个HtmlElement的innerText就是你的目的文本了
方法2
对整个WebBrowserdocumentbodyinnerHtml用正则式匹配来取值
如果你知道div的class : $("classname")attr("id") 获得id
如果你知道div的id :$("#id")attr("class")获得class
如果都不知道,就要循环所有的div自己去判断了
var divs=$(div);
for(var i=0;i<divslength;i++)
{
//你的判断
}
获得div有什么属性 比如 data-id="a"
$("div[data-id='a']")attr("id")//获得id
$("div[data-id='a']")attr("class")//获得class
你好!
jquery中可以这样表示:
$("h1[class$='G']")html();
-------------------------------------
jQueryjs 中:
$("img a")
或者:
$("ulimg>li>a") 这个更为严格
Beautiful Soup 中:
把上面的 $ 换成 bsselect即可
这个我不知道你代码怎么写的,正常是可以获取到的
foreach (HtmlElement he in webBrowser1DocumentGetElementsByTagName("A"))
{
string a = heGetAttribute("className");
if (a == "btn")
{
a = heInnerHtml;
MessageBoxShow(a);
}
}
要指定获取tagName的类型,我这个就可以取到
//应该是你没有添加上吧
aclick(function(){
//这里的div你声明了吗???
divappend("<p class = 'p1'></p>")
})
如果你仅仅只是获取这三个,不想获取其他的
建议你给div加上id,然后分别获取,可以编个函数
function getInput(ID,className){
var fatherElement = documentgetElementById(ID)
return fatherElementgetElementsByClass(className);
}
或者直接上jquery的库
直接 $("div inputI")就可以了
以上就是关于WebBrowser 获取页面标签class值全部的内容,包括:WebBrowser 获取页面标签class值、如何用Jquery获取某一个Div的Class或者ID、jquery 如何获取class包含字符串的标签等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)