检查ID为ID的元素是否具有值 [英] Check if Element with ID has a value
本文介绍了检查ID为ID的元素是否具有值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何检查元素 p 中具有 Id = SomeID 的某些文本值 ?
How to check if "Some text value" in element p with Id = "SomeID" is there?
<p id="SomeID" class="error" style="display: none"></p>
<p id="SomeID" class="error" style="display: none">Some text value</p>
此处为函数形式。
function ElementIdText(Web:TembeddedWB; Id:string):string;
var
node: string;
begin
if Assigned(Web.Document) and web.DocumentLoaded then begin
node:=Web.OleObject.Document.GetElementByID(Id).innerText;
if not VarIsNull(Node) and not VarIsClear(Node) and not AnsiSameStr(node,'') then
result:=node;
end;
end;
推荐答案
给出
<p id="SomeID" class="error" style="display: none"></p>
<p id="SomeOtherID" class="error" style="display: none">Some text value</p>
要检索属性,请使用:
ShowMessage(WebBrowser1.OleObject.Document.
GetElementByID('SomeOtherID').getAttribute('style').Display);
将输出无。
要获取该段落的文本,可以使用以下内容:
To get the text of the paragraph you can use this:
ShowMessage(WebBrowser1.OleObject.Document.
GetElementByID('SomeOtherID').innerText);
这篇关于检查ID为ID的元素是否具有值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文