【发布时间】:2018-01-08 21:12:15
【问题描述】:
我想粘贴到一个文本框中,粘贴后它应该用逗号替换所有空格。
<!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)) 也是空白的。 第三个警报 ( alert(s)) 打印我要粘贴的文本。
我希望第三个警报打印替换的文本,并且此值会覆盖文本框中的粘贴值。
【问题讨论】:
标签: javascript replace onpaste