<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div>
<p id="test"></p>
</div>
<script>
var newLink = document.createElement('a'); // #1
newLink.href = 'http://google.fr'; // #2
document.getElementById('test').appendChild(newLink); // #3
</script>
</body>
</html>
这不起作用,我无法理解为什么。
<a>
<a href="http://google.fr">
)test
并将此元素添加到<p>
标记中,其中test
作为ID。 为什么不起作用?
答案 0 :(得分:7)
尝试通过设置.innerHTML
属性向元素添加一些内容。就像现在一样,你只是添加一个空锚。尝试这样的事情:
var newLink = document.createElement('a');
newLink.href = 'http://google.fr';
newLink.innerHTML = 'My anchor';
document.getElementById('test').appendChild(newLink);
答案 1 :(得分:-2)
使用innerHTML
属性追加您在段落标记内创建的标记。