在我的脚本中,我有2个功能。第一个函数引用div元素,在div内创建一个段落元素,并将一些文本附加到该段落元素中;
在我的第二个函数中,是由附加到链接元素的onclick事件触发的。我希望单击链接时将div中的文本更改为另一个文本。我确实意识到有两种方法可以实现此目的:

1)声明全局变量并在我的第二个函数中使用它们;
2)将变量值从第一个函数传递到第二个函数,并从第二个函数操纵该值

但是问题是如何正确地将变量值从第一个函数传递给第二个函数:

这是代码:

<a href=''onclick='change();return false;'>Change</a>
<div id='box'></div>


Javascript:

window.onload= function createEl(){
    var el = document.createElement('p');
    var x = document.getElementById('box');
    var text = 'text';

    el.appendChild(document.createTextNode(text));
    x.appendChild(el);
}

function change(){
    x.innerHTML="other text";
}

最佳答案

通常,您可以这样写:

function one(){
   var var1 = "hello";
   two(var1);
}

function two(x){
   alert(x);
}


这将提醒“你好”。

10-06 03:58