<a onclick="recommend(1082418,0,'%u7F51%u9177%u7535%u5F71',this)" href="#">推荐</a>
我要把 onclick的属性值改成recommend(1082418,1,'%u7F51%u9177%u7535%u5F71',this)
jquery 怎么修改

解决方案 »

  1.   


    $('a').attr('onclick','recommend(1082418,1,"%u7F51%u9177%u7535%u5F71",this)');
      

  2.   

    不好用,你alert($('a').attr('onclick'))看看值是多少就知道了!
      

  3.   

     $(function () {
              $('#test').attr("onclick", "recommend(1082418,1,'%u7F51%u9177%u7535%u5F71',this)");
              alert($('#test').attr("onclick"));
          });
      

  4.   

    $('a').attr('onclick','recommend(1082418,1,"%u7F51%u9177%u7535%u5F71",this)');可以用的啊你难道要点击链接的时候改变???
      

  5.   

    <a onclick="recommend(1082418,0,'%u7F51%u9177%u7535%u5F71',this)" href="#">推荐</a>
    点击推荐链接的时候进入recommend函数,在recommend函数里改变onclick的属性值为recommend(1082418,1,'%u7F51%u9177%u7535%u5F71',this)
    jquery 怎么修改
      

  6.   

    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <SCRIPT LANGUAGE="JavaScript">
    function recommend(a,b,c,o){
        $("a").click(function(){
            recommend(a,1,c,0);
        });
    }
    </SCRIPT>
    <a onclick="recommend(1082418,0,'%u7F51%u9177%u7535%u5F71',this)" href="#">推荐</a>
      

  7.   

    recommend(a,1,c,0); -->recommend(a,1,c,o);
      

  8.   

    <a onclick="recommend(1082418,0,'%u7F51%u9177%u7535%u5F71',this)" href="#">推荐</a>
    写在html中写静态,在js中写动作
      

  9.   

    这是不可能的,onclick不是属性是event,event只能接受function,实际上你原来的html的代码的意思是这个元素的onclick事件有一个匿名的函数来handler,该匿名函数有个语句:recommand....对于一个匿名的函数你怎么修改其函数流程?它是代码,不是值。所以,你只能从新赋予其一个新的function做handler。
      

  10.   

    先jQuery的unbind方法去解除click事件,然后再bind()方法去绑定一个新的click事件。
      

  11.   

    描述:
    将段落的click事件取消绑定jQuery 代码:
    $("p").unbind( "click" )
    描述:
    当每个段落被点击的时候,弹出其文本。jQuery 代码:
    $("p").bind("click", function(){
      alert( $(this).text() );
    });
      

  12.   


    $(obj).get(0).onclick="";//先去掉之前的click事件
    $(obj).click(fun(){
    })obj 那个a对象  js对象
    建议楼主结贴率提高点,结贴之后是返分的
      

  13.   

    $(“#some_element”).unbind('click').removeAttr('onclick').click(function(){ //new operation });