Jquery替换输入按钮onclick事件

use*_*616 3 jquery-selectors

我有使用Jquery .load方法加载的HTML,并且需要在页面加载时动态更改锚点HREF并在客户端上的此HTML中输入按钮ONCLICK目标(我没有选项来更改服务器生成的HTML).

.load运行正常,我可以更改HREF目标,但我找不到改变ONCLICK目标的方法?

HTML

  1. 锚HREF

    <div style="width:143px;" id="LM_OBJV">
    <span title="View Objectives Detail" class="PSHYPERLINK">
    <a class="PSHYPERLINK" href="javascript:Action_win0
    (document.win0,'LM_OBJV','Relationship Building',false,true);" tabindex="54"
    id="LM_OBJV" name="LM_OBJV">Relationship Building</a>
    </span>
    </div>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 按钮ONCLICK

    <div id="win0divLM">
    <a id="Left" style="background-Color: transparent;border:0;" class="PBUTTON">
    <span style="background-Color: transparent;">
    <input type="button" onclick="Action_win0(document.win0,'LM_PB', 0, 0, 'Add New',
      false, true);" style="width:120px; " class="PBUTTON" value="Add New" tabindex="77" 
    id="LM_PB" name="LM_PB">
    </span>
    </a>
    </div>
    
    Run Code Online (Sandbox Code Playgroud)

使用Javascript

$('#result').load('some.php', function() {

    $("a.PSHYPERLINK")
    .each(function()
    { 
        this.href = this.href.replace("Action_win0", "Action_winx");

    });

});
Run Code Online (Sandbox Code Playgroud)

所以这个JS工作正常,将HTML加载到#results DIV并将HREF从"Action_win0"更改为"Action_winx".

但是我怎样才能将输入类型="按钮ONCLICK事件从"Action_win0"更改为"Action_winx"?我已经尝试了几个Jquery选择器但是无法让它工作:(

Mbr*_*vda 7

$('a.PSHYPERLINK').attr('onclick', 'alert("bar")')
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/kzVSt/