1

さて、ユーザーが強調表示されたテキストがテキスト内に含まれている場合、リンクの href を取得する方法を理解しようとしています...

たとえば、以下がリンクの場合

<a href="http://www.google.com">Find us on Google</a>

ユーザーはテキスト「Google」をハイライトします

<a href="http://www.google.com">Find us on Google</a>

問題は次のとおりです。ユーザーがテキストをハイライトした後 (コピーして貼り付ける場合など)、ボタンを押すと、選択したテキストのリンクが返されます。

私はこれを明確にしたことを願っています。

4

1 に答える 1

7
window.getSelection().anchorNode.parentNode.href;

またはIEで:

document.selection.createRange().parentElement().href;

テキストが選択されている要素の href を取得する必要がありますか?

于 2013-02-13T15:22:44.437 に答える