2013-08-04 52 views
0

我请求重定向在web浏览器(MFC)的链接的文本,IHTMLELEMENT得到的onClick

链接是某事像这样:

"<a href="#" onclick="MyFunc" class="pinkbutton2" style="width: 230px;"><span>I am here</span></a>" 

目前,该链接的IHtmlElement对象是准备对我来说 。现在我怎样才能得到onClick的文字。那就是说“MyFunc”。

感谢您的帮助提前。

回答

0

您可以访问超过.getAttribute(名称)onclick属性背后的价值 这里是一个参考http://www.mediaevent.de/javascript/DOM-Attribute.html

var a = document.getElementById("test"); 
alert(a.getAttribute("onclick"); 

注意的是,A-元素必须有一个id属性。

+0

谢谢 但我用vc开发。 是的,我真的试图通过调用get属性来获得它。 返回的值是I dispatch的类型。我不知道如何走得更远。请随时致电 启迪我 – user1338624

+0

我不明白,请用更多的信息来描述你的问题。 Idispatch的眼镜? JavaScript的?请发布更多代码。 –

+0

对不起,困惑。 1。 Visual C++用于开发。因此,API的原型可能会有所不同。 2。在VC中,我也尝试过GetAttribute。代码如下: \t _bstr_t bst_t(“onclick”); \t VARIANT vHref; \t \t \t \t pElement-> getAttribute(bst_t,0,&vHref); IDispatch * pDispatch = vHref.pdispVal; 那么如何从pDispatch获取“MyFunc”? 谢谢 – user1338624