我怎样才能在jquery中编写以下编程

时间:2009-11-09 07:54:45

标签: javascript jquery

function abc(a,b,c)
{
    alert('a :'+a+' b:'+ b);
    xyz(c);
}

function xyz(c)
{
   alert('c :' + c);
}


<a href="javascript:abc(1,2,3)" >click here to check value of abc </a>

3 个答案:

答案 0 :(得分:4)

这是一个疯狂的猜测,但我认为您可能希望将链接重命名为

<a id='myId'>click here ...</a>

在jquery中执行以下操作

$(document).ready(function(){$('#myId').click(function(){
  abc(1,2,3)})});

Jquery是一个javascript框架,而不是一种编程语言。

答案 1 :(得分:3)

您可以使用以下方法触发事件:

$(document).ready(function(){$('some-id').click(abc(1, 2, 3))});

function abc(a,b,c) { 
   alert('a :'+a+' b:'+ b);
   xyz(c);
}

function xyz(c) {
   alert('c :' + c);
}

...

<a id="some-id">click here to check value of abc </a>

答案 2 :(得分:1)

jQuery是一个JavaScript库,其目的是使一些浏览器脚本编写任务更容易。它不是JavaScript的替代品。不要试图将它用于一切。

此外,使用onclick比在链接中使用javascript:伪协议更可取,并且您应该提供链接的真实URL,以便在用户关闭JavaScript时将其带走:< / p>

<a href="non_js_alternative.html" onclick="abc(1, 2, 3);">click here to check value of abc </a>