$.ajax({
type: 'POST',
url: "ajaxClients.php",
data: '&m=removeAlert&id='+ alertId,
success: function(resultData) {
if ($('#noteRow_'+ alertId).length)
{
alert('ROW FOUND - CONTENT IS: '+ $('#noteRow_'+ alertId).html() +' -- REPLACING CONTENT NOW');
}
$('#noteRow_'+ alertId).html('<font color="red">- Note has been removed</font>');
}
});
とても簡単です。成功すると、アラートが表示され、アラートの内容が表示されます。
その後、htmlを別のものに設定しようとすると、何もしません。.empty()、.remove()... を試しましたが、コンソール エラーはありません。私が見逃しているアイデアはありますか?
編集 - html...
<div id="noteRow_127"><img onclick="removeAlert('127')" style="cursor:pointer;" alt="Remove Message" title="Remove Message" src="images/notificationRemove.png" border="0"> [04/04/2013 06:26 PM] <b>Austin</b>: afvazf</div>
「removeAlert()」は、ajax 呼び出しを起動するものです...
編集 2...
どういうわけか、これはページに2回掲載されていると思います。PHPファイルには、行を構築する関数のインスタンスが1つしかないため、そこで何が起こっているのかを理解する必要があると思います。したがって、この問題を抱えている他の人は、要素を(クロムまたは類似のもので)検査し、ctrl+f を押して、ページに複数回あるかどうかを確認してください。
最終編集:
ページに2回表示される方法がわからなかったので
$('[id="noteRow_'+ alertId +'"]').html('<font color="red">- Note has been removed</font>');
お世話になりました!