在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Linux  HTML/ js中怎么模擬點(diǎn)擊超鏈接的變量?

js中怎么模擬點(diǎn)擊超鏈接的變量?

在js中有下面的變量 s = "<a href="javascript:void(0)" onclick="show_float_panel('/monitor/onlinecntstatis/detail/5.5.0.27/')">(5.5.0.27)</a>"
怎么在js中模擬點(diǎn)擊這個(gè)超鏈接?

回答
編輯回答
背叛者
剛發(fā)現(xiàn)原來(lái)獲取到是字符串

兩種方法:

1.把這個(gè)字符串塞到頁(yè)面中

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>");
// 注意我給它加了個(gè)id
$('body').append(dom);

然后使用$('#test').click() // 或者 $('#test').trigger('click')觸發(fā).

觸發(fā)click事件后,瀏覽器自會(huì)把該變量傳遞過(guò)去,不用你操心.

2.用正則把show_float_panel('/monitor/onlinecntstatis/detail/5.5.0.27/')提取出來(lái),然后用eval執(zhí)行

2017年10月11日 15:22
編輯回答
話寡

其實(shí),你只要把字符串變成DOM或者jq的dom對(duì)象就可以,并不一定非得append到頁(yè)面上。

最簡(jiǎn)單的就是,直接用$(s).click(); 當(dāng)然,前提是字符串里的一堆能正確被解析成相應(yīng)的DOM對(duì)象。

2018年9月22日 08:36