簡単なばかげた質問があります。JavaScriptでクリック可能なURLをHTMLに追加したい
var a = document.createElement('a');
a.setAttribute('href', 'http://example.at');
$("#upcomingEvents").append('Please check our website. ' + a);
URLは表示されますが、クリックできません。どうすれば変更できますか?
ありがとう!
簡単なばかげた質問があります。JavaScriptでクリック可能なURLをHTMLに追加したい
var a = document.createElement('a');
a.setAttribute('href', 'http://example.at');
$("#upcomingEvents").append('Please check our website. ' + a);
URLは表示されますが、クリックできません。どうすれば変更できますか?
ありがとう!
このようにしてみてください:
$("#upcomingEvents").append('Please check our website. ');
$("#upcomingEvents").append(a);
演算子により、DOMNodeが文字列にキャストされますが、これ+
は望ましくありません。
リンク内にテキストを入れて、クリックするものがあるようにする必要があります。
a.innerText='click me!';
そして、文字列をDOM要素に連結することはできません。
$("#upcomingEvents").append('Please check our website.');
$("#upcomingEvents").append(a);