0

我有一个简单的愚蠢问题。我想在我的 HTML 中添加一个可在 JavaScript 中点击的 URL

var a = document.createElement('a');
a.setAttribute('href', 'http://example.at');
$("#upcomingEvents").append('Please check our website. ' + a);

网址出现了,但无法点击,我该如何更改?

谢谢!

4

2 回答 2

2

试试这样:

$("#upcomingEvents").append('Please check our website. ');
$("#upcomingEvents").append(a);

运算符导致 DOMNode被+强制转换为字符串,您不希望这样。

于 2013-01-18T23:00:15.757 回答
2

您必须在链接中添加一些文本,以便可以单击:

a.innerText='click me!';

然后你不能将字符串连接到 DOM 元素。

$("#upcomingEvents").append('Please check our website.');
$("#upcomingEvents").append(a);

演示

于 2013-01-18T23:01:20.570 回答