WebBrowser 获取页面标签class值

WebBrowser 获取页面标签class值,第1张

方法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包含字符串的标签等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9582893.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存