我想粘贴到一个文本框中,粘贴后,它应该用逗号替换所有空格。
<!DOCTYPE html>
<html>
<body>
<input id="pc" type="text" contenteditable="true" onpaste="myFunction()" size="60" >
<script>
function myFunction() {
var e=document.getElementById("pc");
setTimeout(function(){alert(e.value);}, 45);
var x = document.getElementById("pc").value;
alert(x);
var s = x.replaceAll(" ",",");
alert(s);
document.getElementById("pc").value = s;
}
</script>
</body>
</html>
我的第一个警报打印为空白。第二个警报 ( alert(x)) 也是空白的。第三个警报(警报)打印我要粘贴的文本。
我希望第三个警报打印替换的文本,并且此值会覆盖文本框中的粘贴值。