次のJavaScript関数を持つボタンがあります:
function getHyperLink(){
window.getSelection().anchorNode.parentNode.attributes["0"].nodeValue;
}
私がすることは、ハイパーリンクを含むテキストを強調表示し、ボタンを押して、選択したテキストからリンクを取得したいということです。
上記の次は機能しますが、可能であればコードをjQueryにしたいです。
次のJavaScript関数を持つボタンがあります:
function getHyperLink(){
window.getSelection().anchorNode.parentNode.attributes["0"].nodeValue;
}
私がすることは、ハイパーリンクを含むテキストを強調表示し、ボタンを押して、選択したテキストからリンクを取得したいということです。
上記の次は機能しますが、可能であればコードをjQueryにしたいです。
attr()を使用して、名前で属性を取得できます。
var url = $(setContainingElement).attr('href');
コードでどのように使用しているかはわかりませんが、jQuery を使用してネイティブ JavaScript オブジェクトを次のようにラップできます。
var url = $(window.getSelection().anchorNode.parentNode).attr('href');