当div内容更改为给定值时执行某些操作

时间:2016-10-07 23:43:57

标签: jquery

当DIV的内容变为“O”时,我正在尝试做某事,但它似乎对我不起作用。

我的代码如下所示。关于如何解决这个问题的任何想法:

jQuery('.select2-chosen').bind('DOMSubtreeModified', function(event)
{
    var newText = $(this).text();
    alert(newText); 
    if($('.select2-chosen:contains("O")').length === 1)
    {
        alert(newText);
    }
});

1 个答案:

答案 0 :(得分:2)

<强> Working Example

为什么不使用change()因为select-2会触发标准DOM事件,所以请尝试:

$('#SPECIFIC_ID').on('change', function() {
____^^^^^^^^^^^  //Don't forget to change the id with yours

    var selected_text = $('option:selected', this).text();

    if( selected_text == "O" ){
         alert('the selected value is O');
    }
})

希望这有帮助。