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>
のようなものされるものはしたがって、この場合には、tagNameをアゲインSTRONGないA.あり、特別なルールはありません、それは画像、スパンすることができ、
これにはどのような方法が適していますか?
同じ結果、clickイベントは子に伝播しないので、element.hrefで強い要素があるかどうかを確認します。 – keepwalking