0

次のJavaScript関数を持つボタンがあります:

function getHyperLink(){
  window.getSelection().anchorNode.parentNode.attributes["0"].nodeValue;
}

私がすることは、ハイパーリンクを含むテキストを強調表示し、ボタンを押して、選択したテキストからリンクを取得したいということです。

上記の次は機能しますが、可能であればコードをjQueryにしたいです。

4

1 に答える 1

2

attr()を使用して、名前で属性を取得できます。

var url = $(setContainingElement).attr('href');

コードでどのように使用しているかはわかりませんが、jQuery を使用してネイティブ JavaScript オブジェクトを次のようにラップできます。

var url = $(window.getSelection().anchorNode.parentNode).attr('href');
于 2012-09-26T09:34:33.987 に答える