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中模拟点击这个超链接?

阅读 1k
评论
    2 个回答
    刚发现原来获取到是字符串

    两种方法:

    1.把这个字符串塞到页面中

    var dom = $("<a id="test" href="javascript:void(0)" onclick="show_float_panel('/monitor/onlinecntstatis/detail/5.5.0.27/')">(5.5.0.27)</a>");
    // 注意我给它加了个id
    $('body').append(dom);

    然后使用$('#test').click() // 或者 $('#test').trigger('click')触发.

    触发click事件后,浏览器自会把该变量传递过去,不用你操心.

    2.用正则把show_float_panel('/monitor/onlinecntstatis/detail/5.5.0.27/')提取出来,然后用eval执行

      相似问题
      推荐文章