0
我看到很多類似的問題,但沒有人真正回答我的問題。我認爲這很簡單,但我想這不是因爲JS是單線程的。等待eventlisteners在調用事件後完成
基本上,我想從一個html元素中提取信息,這個html元素通過一個eventlistener插入,等待點擊一個特定的html元素。與jQuery它看起來像這樣:
chrome.runtime.onMessage.addListener(
function(request, sender, sendBack) {
$(".clickme").click(); // Invoke
var result = $("#main-text").attr("src"); // Exists only when ".clickme" was clicked
sendBack(result);
});
問題與前面的代碼是#main-text
不只是被執行.clickme
小號click
-event的特定事件偵聽器後存在。
在我指定result
其值之前,不會執行事件監聽器。
如何等待事件偵聽器完成?