0
我有一些新闻网页的内容从各种来源获取,所以html可能会有所不同。所有这些新闻都包含链接<a href="...">Text</a>
。 我想要的是打开inAppBrowser插件中的所有链接。我试过如下:在inappbrowser插件中打开外部链接
document.onclick = function (e: Event) {
e = e || window.event;
let element: any = e.target || e.srcElement;
if (element.tagName == 'A') {
InAppBrowser.open(element.href, "_blank", "location=yes");
return false;
}
};
,所以我抓住所有点击,如果元素的“A”我打开inAppBrowser。这有点儿工作,但事情是某些环节都喜欢
<a href=".."><strong>Text</strong></a>
因此,在这种情况下,标记名强不A.同样,也没有特殊的规则,它可以是一个形象,一个跨度,等等。
这是什么建议?
其结果相同,点击事件不会传播给孩子,所以我仍然会检查element.href是否为一个强元素。 – keepwalking