У меня есть HTML, загруженный с помощью метода Jquery .load, и мне нужно динамически изменять привязку HREF и целевую кнопку ввода ONCLICK в этом HTML на клиенте по мере загрузки страницы (у меня нет возможности изменить сгенерированный сервером HTML).
.load работает нормально, и я могу изменить цель HREF, но я не могу найти способ изменить цель ONCLICK?
HTML
Якорь 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>
Кнопка 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>
Javascript
$('#result').load('some.php', function() {
$("a.PSHYPERLINK")
.each(function()
{
this.href = this.href.replace("Action_win0", "Action_winx");
});
});
Итак, этоJS работает нормально, загружает HTML-код в #results DIV и изменяет HREF с «Action_win0» на «Action_winx».
Но как я могу также изменить события input type = "button ONCLICK с" Action_win0 "на" Action_winx "? Я пробовал несколько селекторов Jquery, но просто не могу заставить его работать :(