Как проверить, есть ли "Some text value" в элементе p с Id = "SomeID"?
<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;
Web.OleObject.Document.GetElementByID(Id)
, затем проверьте наличиеVarIsClear
, что позаботится о недопустимом «ID». Другой временный вариант (например, «текст») иtext:=element.innerText
, и проверьте наличиеVarIsNull
в «тексте», прежде чем назначать «результат». - person Sertac Akyuz   schedule 18.11.2012