使用 jQuery 函数检查 table 中的 editable 列
Check for editable column in a table with jQuery function
在 table 中,第一列是 editable,编辑后 it/change 我想将警报显示为已更改。我在 5000 毫秒后调用检查函数。
为我的代码添加代码片段
我在某处遗漏或错误的东西。请帮助。
这是代码。
var table = $("table tbody");
table.find('tr').each(function (i) {
var $tds = $(this).find('td'),
id = $tds.eq(0).text(),
product = $tds.eq(1).text();
$check = function() {
if(($tds.eq(0).text() != id) && ($tds.eq(1).text() != product)){
alert("Changed");
}
else{
alert("Not changed");
}
}
setInterval(function() { $check(); }, 5000);
alert(id + ":" + product);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<table>
<tbody>
<tr>
<td contentEditable>63</td>
<td>Computer</td>
</tr>
</tbody>
</table>
if(($tds.eq(0).text() != id) && ($tds.eq(1).text() != product)){
这仅在两个字段都更改时触发,将其更改为“||”
另请查看:https://developer.mozilla.org/en-US/docs/Web/Events/input 用于捕获内容可编辑的更改。
在 table 中,第一列是 editable,编辑后 it/change 我想将警报显示为已更改。我在 5000 毫秒后调用检查函数。
为我的代码添加代码片段
我在某处遗漏或错误的东西。请帮助。
这是代码。
var table = $("table tbody");
table.find('tr').each(function (i) {
var $tds = $(this).find('td'),
id = $tds.eq(0).text(),
product = $tds.eq(1).text();
$check = function() {
if(($tds.eq(0).text() != id) && ($tds.eq(1).text() != product)){
alert("Changed");
}
else{
alert("Not changed");
}
}
setInterval(function() { $check(); }, 5000);
alert(id + ":" + product);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<table>
<tbody>
<tr>
<td contentEditable>63</td>
<td>Computer</td>
</tr>
</tbody>
</table>
if(($tds.eq(0).text() != id) && ($tds.eq(1).text() != product)){
这仅在两个字段都更改时触发,将其更改为“||”
另请查看:https://developer.mozilla.org/en-US/docs/Web/Events/input 用于捕获内容可编辑的更改。