c# webbrowser怎么检测某个特定class被点击

qq178380038 2015-01-25 11:50:07
<a class="test"></a>

请问怎么检测这个被点击了

谢谢
...全文
314 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
种草德鲁伊 2015-01-27
  • 打赏
  • 举报
回复
监听所有元素的点击事件,判断来源元素是否包含某个class属性
T_MonkiJin 2015-01-27
  • 打赏
  • 举报
回复
execScript 如果懂JS的话可以用这个函数,非常简单
生财 2015-01-27
  • 打赏
  • 举报
回复
可以用JS脚本注入到WebBrowers 中 然后通过Jquery来调用Winform中的方法.
zujinsheng 2015-01-26
  • 打赏
  • 举报
回复
$().ready(function(e) {
    $("a").click(function(){
		if($(this).hasClass("test")){
			alert('含有test类');
		}
		return false;
	});
});
失落的神庙 2015-01-26
  • 打赏
  • 举报
回复
  WebBrowser web1=new WebBrowser();

            foreach (HtmlElement i in web1.Document.GetElementsByTagName("a"))
            {
                if (i.GetAttribute("classname") == "test")
                {
                    i.Click += delegate
                    {
                        MessageBox.Show("被点击了");
                    };
                }
            }
try
失落的神庙 2015-01-26
  • 打赏
  • 举报
回复
 HtmlElement hte = null;
            hte.Click += delegate 
            {
                MessageBox.Show("被点击了");
            };
QQ234788028 2015-01-26
  • 打赏
  • 举报
回复
webbrowser加载完成加入下面js代码

var param1=没有点
$().ready(function(e) {
    $("a").click(function(){
        if($(this).hasClass("test")){
           param1=点了
        }
        return false;
    });
});
获取参数值

var param1Value = webBrowser1.Document.InvokeScript("eval",new String[]{"param1"}).ToString();
qq178380038 2015-01-26
  • 打赏
  • 举报
回复
引用 1 楼 zujinsheng 的回复:
$().ready(function(e) {
    $("a").click(function(){
		if($(this).hasClass("test")){
			alert('含有test类');
		}
		return false;
	});
});
是winform ...

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧