在js中有下面的变量 s = "<a href="javascript:void(0)" onclick="show_float_panel('/monitor/onlinecntstatis/detail/5.5.0.27/')">(5.5.0.27)</a>"
怎么在js中模拟点击这个超链接?
在js中有下面的变量 s = "<a href="javascript:void(0)" onclick="show_float_panel('/monitor/onlinecntstatis/detail/5.5.0.27/')">(5.5.0.27)</a>"
怎么在js中模拟点击这个超链接?
其实,你只要把字符串变成DOM或者jq的dom对象就可以,并不一定非得append到页面上。
最简单的就是,直接用$(s).click(); 当然,前提是字符串里的一堆能正确被解析成相应的DOM对象。
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答830 阅读✓ 已解决
两种方法:
1.把这个字符串塞到页面中
然后使用
$('#test').click() // 或者 $('#test').trigger('click')
触发.2.用正则把
show_float_panel('/monitor/onlinecntstatis/detail/5.5.0.27/')
提取出来,然后用eval执行