我正在使用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()
功能。
我知道,有一个语法错误。但到目前为止还没弄明白。
答案 0 :(得分:0)
您可以将其作为字符串传递,如
function Test(x){
alert(x);
}
<a target="_blank" href="" onclick="Test('http://www.google.com')">Test</a>