- ベストアンサー
検索結果にリンクをつけるには
JavaScriptの初心者です。 Q&Aのホームページを作成しました。質問事項とその回答が書いてあります。そこで、サイト内検索のフォームを付けて、質問したい語句を入力して、検索できるようにしました。(無料のJavaScriptがありましたので、それを利用しました。入力した語句がヒットすると、表形式で表示されます) そこで、質問ですが、その表示された語句をクリックすると、それがあるページに飛ぶようにすることはできますでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
検索をどのような方法で行っているのか不明ですが(Ajaxか?)、結果を表示する際に、表示文字にリンクを設定したものを出力するようにしてあげれば良いのでは?
その他の回答 (1)
- fujillin
- ベストアンサー率61% (1594/2576)
回答No.2
質問者様がどのような方法でなさっているのか、まったく不明なのでなんともわかりません。 var url = '○○.html'; var txt = '◎◎◎'; var a = document.createElement('a'); a.setAttribute('href', url); a.appendChild(document.createTextNode(txt)); pElement.appendChild(a); みたいにしてもダメなのですか? (pElementはDOMの親要素)
質問者
お礼
ありがとうございます。感謝・感謝! なんとかできました!!
補足
回答ありがとうございます。しかし、例えば、表示文字に<a href=○○.html>◎◎◎</a>と、リンクを設定すると、エラーになってしまうのです。