我有一个将数据发送到数据库的聊天,我想每次加载最后一条消息时,不是全部,所以我给了它一个我想用 .attr 检索的 ID 见代码但 .attr 引用那 1
setInterval("load()", 5000);
function load(){
var last = $('#last_message span:last').attr('id');
if(last> 0){
$.ajax({
url : '/ajax/public_load.php?id_m=' + last,
type : 'GET',
dataType : "html",
success : function(data){
$("#last_p").append(data);
}
});
}
};
<div class="" id="last_message">
<span id="<?=$public->chat_id?>" class="summary" style="margin-top: -11px;">
<?= $public->contenu ?>
</span>
</div>
函数 attr 返回一个字符串(标签的 id(,当你尝试将 id 与数字进行比较时 javascript 尝试强制转换值 "chat_id?>" 并得到一个 NaN,比较 NaN> 0 的结果为 false,条件代码将不会执行。
图片2图像1
查看图片
这里的消息//i want to recover this exact id but butt .attr 1 each time