2017-11-04 9 views
0

私は編集できないサイト上の特定の場所へのハイパーリンクを作成したいと思います。私がリンクしたい場所にはどこにでもIDがないので、<a href="http://example.com/page.html#location">は動作しません。 #locationをxpathに置き換える方法はありますか?xpathへのハイパーリンク

+0

'#location'を' jquery'または 'javascript'でその要素に追加します。 – Pedram

答えて

0

"#"の後ろにXPathを置くこともできますし、クエリ部分( "?")を使うこともできますが、このURI形式を理解することが期待される人と、それ?自分のコードが理解できると思われるもの(たとえば、自分のページ内のJavaScript)があれば、好きなことをすることができますが、誰かがこのURLをブックマークに保存したり、トラックの側面に印刷したりするとおそらくあなたは運が悪いでしょう。

+0

私は#と?を試しましたが、いずれも動作しません。私は私のものではないページ上の特定の場所に作成しようとしています。標準#のように動作するリンクが必要ですが、IDを対象にする必要はありません – StephenD

+0

"#"がブラウザによってネイティブにサポートされている唯一の種類のフラグメント識別子であるということを私が知る限り、 –

+0

「フラグメント識別子」という用語を私に教えていただきありがとうございます – StephenD

関連する問題