У меня есть код JS, который подсчитывает количество символов в текстовом поле. Он работает один раз, но как только элемент перезагружается с обновленными данными, которые он не выполняет с последующими запросами.Код Javascript не работает после перезагрузки элемента
<head>
<title>Test</title>
<script type="text/javascript" src="jquery.min.js"></script>
</head>
<body>
<script>
var counter = function(el,char_el,num_el){
var cha = el.val().length;
var num = Math.ceil(cha/160);
if(num == 0)
num = 1;
char_el.html(cha);
num_el.html(num);
}
$(document).ready(function(){
$("#TextMsg").keyup(function(){
counter($(this),$(".char"),$(".num"));
});
$("#TextMsg").keyup();
});
</script>
<div id='showsn'>
<textarea id="TextMsg"></textarea>
<p><span class='char'></span>کارکتر</p>
<p><span class='num'></span>پارت</p>
</div>
</body>
Как я могу получить код для работы после того, как элемент перезагружается?
Так вы говорите, что вы измените значение 'textarea' в коде? Где код, который это делает? Это вызов AJAX? –
Нет, я не изменю значение textarea в коде. я просто перезагружаю элемент div с помощью ajax некоторыми данными, такими как первая загрузка. <Текстовое поле ID = "TextMsg">
کارکتر
< 'Num' SPAN класс => پارت
– parham2501Вам нужно будет включать код, который обновляет 'div' с помощью AJAX, то , –