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