javascript - 通过数学随机函数增加输入值

标签 javascript jquery

我有一些输入,当它聚焦时,值增加了10倍,我可以在控制台中看到这个值,但我无法插入某些输入值。有任何想法吗?

for (var i = 0; i < 3; i++) { 
    var random = Math.floor((Math.random() * 100) + 1); 
    $('body').append("<input type='text' value='" + random + "'>") 
    $('input').focus(function() { 
        console.log(+$(this).val() * 10) 
    }) 
}

最佳答案

在循环外声明 focus 事件,并使用 .val() 设置输入的值

// Get
$('#inputId').val()

// Set
$('#inputId').val( 10 )

.val() documentation

for (var i = 0; i < 3; i++) { 
    var random = Math.floor((Math.random() * 100) + 1); 
    $('body').append("<input type='text' value='" + random + "'>") 
}
$('input').focus(function() { 
  $(this).val( parseInt($(this).val()) * 10 );
}) 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 通过数学随机函数增加输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40360571/

相关文章:

javascript - 我用sockets.io做了一个简单的聊天室,如何防止XSS攻击?

android - TypeError 'undefined' 不是对象(评估 $ 事件)

javascript - Gridster 没有出现在 jQuery 变量下

javascript - 为动态元素提供 ID

php - 当我点击浏览器的后退按钮时,如何在主页上重定向

javascript - 如何在 API 中返回 Javascript 函数?

javascript - 进行两个系列的异步调用,中间有延迟

javascript - 如何让JSON解析一个包含单引号的JSON字符串

javascript - 在线时影响非 GET 请求的服务 worker - @angular/pwa

php - 如何使用 symfony2 "manually"处理文件上传?