我一直坚持这个问题。
我需要的是在一个数组中放一个链接,调用一个函数来改变一些文本。
<!DOCTYPE html>
<html>
<body>
<p id="demo">The link</p>
<p id="demo1">This content should be be changed when I click the text above</p>
<script>
var text = ["<a href=javascript:Test(demo1, milk)>Click me to change text below to milk</a>"];
document.getElementById("demo").innerHTML = text[0];
function Test(id, content){
var container = document.getElementById(id);
container.innerHTML = content;
}
</script>
</body>
</html>
如果链接放在数组外部,但在数组内部则没有。
有关如何使其工作的任何指示?现在已经尝试了8个小时。谢谢你们,我真的很感谢你的帮助。
答案 0 :(得分:2)
你错过了引号,论证应该被包装。
var text = ["<a href=javascript:Test(demo1,milk)>Click me to change text below to milk</a>"];
应该是
var text = ["<a href=javascript:Test('demo1','milk')>Click me to change text below to milk</a>"];