如何在提示前 console.log
how to console.log before prompt
如何避免这种愚蠢的行为 - prompt dialog
中断我需要决定在对话框中输入什么的代码。
在本例中是 console.log。如何在 控制台编写后获得 prompt
对话框 。
$('.selx').on('change', function(){
let a = $(this).val();
console.log(a);
let b = prompt('NEW TITLE');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class='selx'>
<option value='323'>lorem</option>
<option value='525'>ipsum</option>
</select>
控制台是异步的(总会有一点延迟,通常你不会注意到)。调用 prompt
将停止选项卡上正在进行的所有其他操作,包括控制台。因此,您必须添加一个小的延迟以使浏览器在提示之前更新控制台:
$('.selx').on('change', function(){
let a = $(this).val();
console.log(a);
setTimeout(() => {
let b = prompt('NEW TITLE');
}, 10);
});
如何避免这种愚蠢的行为 - prompt dialog
中断我需要决定在对话框中输入什么的代码。
在本例中是 console.log。如何在 控制台编写后获得 prompt
对话框 。
$('.selx').on('change', function(){
let a = $(this).val();
console.log(a);
let b = prompt('NEW TITLE');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class='selx'>
<option value='323'>lorem</option>
<option value='525'>ipsum</option>
</select>
控制台是异步的(总会有一点延迟,通常你不会注意到)。调用 prompt
将停止选项卡上正在进行的所有其他操作,包括控制台。因此,您必须添加一个小的延迟以使浏览器在提示之前更新控制台:
$('.selx').on('change', function(){
let a = $(this).val();
console.log(a);
setTimeout(() => {
let b = prompt('NEW TITLE');
}, 10);
});