所以我想要做的是執行一個警告每次表的第一行的變化。問題是,我每隔10秒就會重新生成一次HTML,因此我無法弄清楚如何「聆聽」更改。如果錶行更改(小提琴裏面)jQuery警報
<table id="theTable">
<th>Id</th>
<th>Name</th>
<th>Score</th>
<tr>
<td>1</td>
<td>James</td>
<td>50</td>
</tr>
<tr>
<td>2</td>
<td>Peter</td>
<td>25</td>
</tr>
<tr>
<td>3</td>
<td>Sally</td>
<td>10</td>
</tr>
</table>
$("#theTable").on("change", function() {
alert("This person took the lead");
});
//Goal: An alert every time someone new takes the lead. The problem is, at this point - the table HTML is regenerated every 10 seconds (it will be better solution soon), so it's kind of hard to "listen for changes".
我在想什麼: 1.在頁面加載,看一下第一個錶行和,下一次的HTML再生保存用戶id的值,運行比較?
'table'沒有更改事件。什麼事件更改表格HTML? – CodingIntrigue
每次更新表時觸發自定義事件,並將該事件綁定到表。 – kayen
好點 - 我不是100%確定我怎麼能夠實際觸發改變。也許存儲#1用戶標識並在HTML重新加載時檢查它? – user2656127