+ -
当前位置:首页 → 问答吧 → 关于传值的问题

关于传值的问题

时间:2009-06-09

来源:互联网

我之前一直用JavaScript直接写,现在开始学习jquery,有一问题很想知道。

之前JavaScript有这样的写法

<input type="text" onblur="test( ' value1 ',' value2 ' )"    />

然后调用JavaScript    function test ( value1,value2  ){ dosomething; }

我的问题是,如果改用jquery,如何实现这种传值的效果?

作者: gideon300   发布时间: 2009-06-09

<input type="text" id="inBlur" onblur="test( ' value1 ',' value2 ' )"    />
jq:
$(function(){
    $('#inBlur').blur(function(){
         test ('value1','value2 ');
   })
});
function test ( value1,value2  ){ dosomething; }

这样的?

作者: jamix   发布时间: 2009-06-09

这个看上去 比 JavaScript 复杂啊? 看来都有利有弊

作者: gideon300   发布时间: 2009-06-09

好处是,维护js的时候不用再去管html了,结构与行为的解耦合。
实际上,这些参数也可以写在自定义属性中,在js里通过 this.xxx这种来获取

作者: shawphy   发布时间: 2009-06-12

$('#inBlur').blur(function(){
         test('value1','value2');
   })

function test(value1,value2){ alert(value1) }

这样就OK了

作者: konglx   发布时间: 2009-06-13

热门下载

更多