JavaScript存储函数调用Array Index

时间:2014-08-08 10:06:28

标签: javascript html web

我一直坚持这个问题。

我需要的是在一个数组中放一个链接,调用一个函数来改变一些文本。

<!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个小时。谢谢你们,我真的很感谢你的帮助。

1 个答案:

答案 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>"];

DEMO