请在此处查看jfiddle:https://jsfiddle.net/dirturban/0nq4zLen/1/
否则,有人可以告诉我为什么var text_length
无法正常工作吗?
以下代码:
var text_length = $('#textarea').val().length;
var video_length = text_length / 920;
var totalPrice = video_length * 2750;
$('#textarea').keyup(function () {
$('#textarea_feedback').html(text_length + ' minutes');
});
$('button').click(function () {
$('#price').text('$' + totalPrice + '.00');
});
答案 0 :(得分:0)
将 vars 包含在您的keyup函数中
$('#textarea').keyup(function() {
var text_length = $('#textarea').val().length;
var video_length = text_length;
var totalPrice = video_length;
$('#textarea_feedback').html(video_length + ' minutes');
});
现在您的vars在每个keyup上都有新的值,同时确保在将html放入div之前设置 var 值
在他们只获得文档准备值之前,所有javascript知道你的 text_length var总是为0