gpt4 book ai didi

html - 如何使用 C++ 获取输入标签中属性值的文本?

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:12 24 4
gpt4 key购买 nike

我有一个输入标签

<input class= " " size = " " read-only=" " value=" "> 

(当我对 IHTMLELEMENT 对象执行 get_innerHtml() 时,我得到了这个)。

使用的库是ATL。
我需要提取值中存在的文本。有没有一种方法可以使用 api 检索文本?

调查详情:

我已经尝试使用 getAttribute() api 并将属性作为“值”。这会在变体中返回一个值“I4=0”。有问题的元素是“列表项”。标签为“LI”。 Get_innerText api 给了我一个垃圾值。
注意:外部 Html 值为:

<li class=" "id= " "><input class= " " size= " " read-only=" " value=" "></li>

代码如下:

CComBSTR bsValue = NULL;
pHtmlElement->get_innerText(&bsValue);
char* innerText = convertBSTRToCharPtr(bsValue);
CString cstring(innerText);

最佳答案

您可以在 IHtmlElement 上使用 getAttribute() api,将属性用作“值”。

                CComBSTR bsProperty;
bsProperty = "value";
pChild->getAttribute(bsProperty,0,&vtVariant);
bsValue1 = vtVariant.bstrVal;

关于html - 如何使用 C++ 获取输入标签中属性值的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46559137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com