javascript 通过单击页面中的特定超链接向松弛通道发送警报,我该怎么做?

yx2lnoni  于 2023-05-27  发布在  Java
关注(0)|答案(2)|浏览(97)

我试图在用户每次点击特定超链接时向我的Slack频道发送警报,在这种情况下,它是页面中的“链接”元素。我现在所拥有的是,每当用户点击页面的任何部分时,我都会收到警报。我该如何解决这个问题?
部分代码:

let link = document.createElement("a");
document.querySelector('[class^="awsui_tabs- 
content"]').addEventListener("click", (link) => log('A link was 
clicked'));

我也试过下面的代码,但它给了我同样的结果。

document.querySelectorAll('[class^="awsui_tabs-content"]').forEach(link => {link.addEventListener('click', (e) => {log('A link was clicked'); 
}); 
});
0lvr5msh

0lvr5msh1#

您可能需要使用AJAX Calls来完成此操作。您可以使用this来了解如何向slack发送消息。
希望这能帮上忙。

dojqjjoe

dojqjjoe2#

既然你提到了特定的超链接,那么在你的情况下,增加一个简单的onclick功能不就行了吗?

function sendalert(link) {
  //do your ajax here
  alert(`link sent for ${link}`)
}
<a href="#" onClick="sendalert('link 1')">send</a>

相关问题