как продолжать проверку при увеличении количества ол списка?

0

Я хочу оповещение при каждом увеличении или уменьшении количества элементов ol. В настоящее время я отслеживаю это изменение (увеличение числа) с помощью переменной счетчика.

<div id="txtarea" contenteditable="true">Some text</div>

 var counter=0;
var html = "<div class='steps '><ol ><li class='personid'  id='"+  
    counter++   +"' ><a href='url-here' >Link Text </a></li></ol><div>";
$('#textarea').html(html);
  • 0
    как добавляются новые предметы
  • 0
    Что это за событие, которое увеличивается или уменьшается?
Показать ещё 4 комментария
Теги:
html-lists

2 ответа

1

попробуй это

var old_content = $('#textarea').html();
setInterval(function(){
    if(old_content != $('#textarea').html()){
        alert('changed');
        old_content = $('#textarea').html();    
    }
},30);

Изменение: Оптимизированная версия

var old_content = $('#textarea').html();
    setInterval(function(){
        var current_html = $('#textarea').html();
        if(old_content != current_html ){
            alert('changed');
            old_content =current_html;  
        }
    },30);
  • 1
    По крайней мере, получить HTML только один раз в цикле.
0

ваш вопрос не совсем ясен, но насколько я понял, это может помочь вам

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Test</title>
        <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>

    </head>
    <body>

        <input type="text" class="myInput" /><input type="button" class="myBtn" value="submit" />
        <div class="myDiv">
            <ol>
                <li>Kundan</li>
                <li>Amit</li>
            </ol>
        </div>

        <script type="text/javascript">
            $('.myBtn').click(function () {
                $('.myDiv ol').append('<li>' + $('.myInput').val() + '</li>');
                alert( $('.myDiv ol li').length + ' row Inserted');
            });
        </script>
    </body>
</html>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню