У меня есть большой div внутри, которые представляют собой меньшие divs, теги асора и другие элементы. Каждый большой div в моей программе привязан к событию "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="#" onclick="location.href='http://www.google.com'; return false;">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);
}
};