请问VC6中IHTMLDocument2如何获得div? <div id="div1">divaa</div>已经获得了IHTMLDocument2,input可以获得,但div要怎么获取呢?CComPtr < IHTMLDocument2 > pHtmlDoc; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 遍历所有的子element,判断class或id是否是div的 [size=60px]字体[/size] IHTMLDocument3::getElementsByTagName(CComBSTR(L"DIV")); 我用的是VC6,没有IHTMLDocument3,而且页面没有form<html><body><div id="div1">divaa </div></body></html>现在取得CComQIPtr< IHTMLDocument2 > spDoc=m_ctrlWeb.GetDocument();BSTR bstr;IHTMLElement *elBody = NULL;spDoc->get_body(&elBody);后面是怎么取? CComPtr<IHTMLElementCollection> spAll;hr = spDoc->get_all(&spAll);CComVariant varID = LPCOLESTR("DIV");CComPtr<IDispatch> lpdisp;hr = spAll->item(varID,CComVariant(0),&lpdisp); 接下来CComPtr<IHTMLElement> item;lpdisp->QueryInterface(&item);就获得了DIV的IHTMLElement ringphone=======你好,请问一下得到了DIV的IHTMLElement以后,怎么操作这个变量,比如修改DIV的属性等 http://www.codeproject.com/KB/cpp/DHTMLEditor.aspx你直接用这里面封装好的cHtmlElement等类即可例如cHtmlElement -> divcHtmlTable -> tablecHtmlStyle -> css 不用第三方类,直接通过IHTMLDocument2或别的API去修改网页的属性,请问用什么方法 你可以调用IHTMLElement的put_XXX和setAttribute方法,查一下MSDN就知道了。 ringphone ------你好,我用你指点的方法还是不能取得DIV,请问这是什么原因,我是在VS2008下调试的 熟悉JS的话你就知道了,按照JS里操作DOM的办法,根据ID获取 element 请问下,MFC中,什么时候先调用父类的函数喃?具体的请见内容,谢谢! 500元拜师 跪求远程控制VC源代码 onsize是什么消息 请教自定义数据打包的问题? 如何通过程序获得本机的子网掩码? 请教:在嵌套类中定义模板的问题 寻求实例。。。。。。。。 关于Unicode格式文件下的文件指针移动问题 请教VC入门选手 VC中如何捕获SQL错误 这个初始化的值是什么?
<body>
<div id="div1">divaa </div>
</body>
</html>现在取得
CComQIPtr< IHTMLDocument2 > spDoc=m_ctrlWeb.GetDocument();
BSTR bstr;
IHTMLElement *elBody = NULL;
spDoc->get_body(&elBody);
后面是怎么取?
hr = spDoc->get_all(&spAll);
CComVariant varID = LPCOLESTR("DIV");
CComPtr<IDispatch> lpdisp;
hr = spAll->item(varID,CComVariant(0),&lpdisp);
CComPtr<IHTMLElement> item;
lpdisp->QueryInterface(&item);就获得了DIV的IHTMLElement
=======
你好,请问一下得到了DIV的IHTMLElement以后,怎么操作这个变量,比如修改DIV的属性等
你直接用这里面封装好的cHtmlElement等类即可
例如
cHtmlElement -> div
cHtmlTable -> table
cHtmlStyle -> css
------
你好,我用你指点的方法还是不能取得DIV,请问这是什么原因,我是在VS2008下调试的