次のアプローチを試してみたところ、これは機能しないことがわかりましたか?
(jQueryを使用):
function bookmark_add() {
$.ajax({
type: "POST",
url: "load.php",
data: data,
success: function(msg) {
var msg_array=msg.split("-");
var success=msg_array[0];
var bookmark_id=msg_array[1];
if(success==1) {
$('.btn_bookmark').html('Remove Bookmark');
$('.a_bookmark').attr("onClick","bookmark_remove("+bookmark_id+"), return false;");
}
}
});
}
この関数は正常に機能します。要素の属性が<a>
正しく変更されています。ただし、新しいイベント(関数bookmark_remove
は起動されていません。したがって、基本的な誤解のために、私のアプローチは機能しないと思いますか?
誰かがこの仮定が正しいと私に言って、なぜ何かヒントを与えることができますか?