gpt4 book ai didi

javascript - 检查事件目标是否为超链接

转载 作者:IT王子 更新时间:2023-10-29 03:13:24 26 4
gpt4 key购买 nike

我里面有一个大的 div,里面有更小的 div、achor 标签和其他元素。我程序中的每个大 div 都绑定(bind)到“mousedown”事件,并且在 onMouseDown 处理程序内部,我基本上检查了 event.target。

如果用户单击超链接项目,我想检查 event.target 是否是超链接,然后如果 event.target 是超链接则导航到该链接。怎么办?

这是 divsa 和元素的结构。

<div class="camp-name">
<span class="btnCampaign"><div class=""></div></span>
<span class="campaign-name">
<a href="http://www.google.com">Some Link here</a>
</span>
</div>
<div class="campaign-name-sub">
<span class="campaign-accountname">Some Text here</span>
<span class="seprator">|</span>
<span class="brandname">Some Text here</span>
</div>

JS

var label = label.createElement("DIV");
label.innerHMTL = src //src is the above html that is seen here
Plugin.addEventListener(label, "mousedown", params.onMouseDown);


Plugin.onMouseDown() = function(event) {
var target = (event.currentTarget) ? event.currentTarget : event.srcElement;
if (target.tagName.toLowerCase() === "a" && target !== undefined) {
console.log(target.href);
Plugin.stopPropagation(event);
}
};

最佳答案

你应该通过它

if(event.target.tagName.toLowerCase() === 'a')
{
event.target.href; //this is the url where the anchor tag points to.
}

关于javascript - 检查事件目标是否为超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15661343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com