使用-jQuery检测标签更改

时间:2017-07-10 11:08:23

标签: javascript jquery

我有一个查找字段,因此根据下拉更改,查找字段值会发生变化



var name;
$("#tdf_15").on('DOMSubtreeModified', function () {
   name =  $(this).html();
   alert(name);
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="tdf_15" class="cell dc" style="background-color: rgb(255, 253, 221);">Dileep Thomas</div>
&#13;
&#13;
&#13;

因此,只要查找字段发生更改,此代码段就会发出警报,但是当字段为空时,警报最初会工作三次,一旦有字符值,则每次更改下拉列表时警报都会工作四次。我需要只有一次警报,我还需要检查变量中的值(名称)是否已更改。

如果有人能帮助我,请提前多多谢意!!

2 个答案:

答案 0 :(得分:1)

DOMSubtreeModified更改为change

var name;
$("#tdf_15").on('change', function () {
   name =  $(this).html();
   alert(name);
});

答案 1 :(得分:1)

我想我得到的解决方案我搜索了开发人员谷歌Stackoverflow本身

以下链接第4个答案解决了这个问题

how to fire event on label text change