JavaScript函数 - 不传递参数

时间:2016-04-22 22:06:37

标签: javascript php jquery

我正在使用jQuery终端。创建了一个名为websites的命令。每当有人输入命令websites this.echo时。它将显示超链接文本Test。当我点击它。它调用函数Test()并发出警报。

websites: function() {
    this.echo('<a target="_blank" href="" onclick="Test()">Test</a>', {raw:true});
},

测试功能:

function test(){
    alert('Success');
}

但问题是,我想将URL作为参数传递给Test()函数。并在警告框中显示。

我已经用这种方式尝试过了。

websites: function() {
    this.echo('<a target="_blank" href="" onclick="Test(http://www.google.com)">Test</a>', {raw:true});
},

带参数的测试功能:

function test(url){
    alert(url);
}

但它永远不会进入Test()功能。

我知道,有一个语法错误。但到目前为止还没弄明白。

1 个答案:

答案 0 :(得分:0)

您可以将其作为字符串传递,如

function Test(x){
        alert(x);
    }
<a target="_blank" href="" onclick="Test('http://www.google.com')">Test</a>