放<a> element in document.write</a>

时间:2014-11-22 18:09:26

标签: javascript html

我正在尝试

document.write("<a href="http://www.google.com">Visit Google</a>");

但没有出现。我可以不在document.write中使用吗?其他HTML元素工作得很好,比如和

,但这个没什么特别的?有没有更好的方法来做链接?我也试过

[a link](http://www.example.com/) 

但仍然没有。

2 个答案:

答案 0 :(得分:1)

请勿使用document.write(),而是创建anchor元素。

var a = document.createElement('a');
a.href = 'http://www.google.com'
var text = document.createTextNode('Visit Google');
a.appendChild(text);
document.body.appendChild(a);

答案 1 :(得分:0)

你有双引号,替换它们: document.write("<a href='http://www.google.com'>Visit Google</a>");

document.write('<a href="http://www.google.com">Visit Google</a>');

或者像下面的帖子中那样逃避:

document.write("<a href=\"http://www.google.com\">Visit Google</a>");