作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在此代码中:
<!doctype html>
<body>
<input id="a"/>
<input id="b"/>
<script>
var a=document.getElementById("a");
var b=document.getElementById("b");
a.addEventListener("cut",function(e){
b.value=a.value;
//the line above is not working as expected!
//neither does this (as per tjm's answer): b.value=a.value.substr(0,a.selectionStart);
},true);
</script>
</body>
当我在文本框a中进行剪切时,我希望文本框b具有与文本框a相同的值..但它不起作用。有谁能解决这个问题吗?
我需要在 IE9 中工作的解决方案。
(到目前为止有 3 个答案,但没有一个起作用。我不敢相信我们不能在 javascript 中做到这一点。这就像我们需要的不太常见但仍然常见的东西之一不是吗?)
最佳答案
我认为这可以如您所愿。
<script>
var a = document.getElementById("a");
var b = document.getElementById("b");
a.addEventListener("cut", function(e) {
var s = a.value;
b.value = s.substr(0,a.selectionStart) + s.substr(a.selectionEnd);
}, false);
</script>
关于javascript oncut 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6515552/
在此代码中: var a=document.getElementById("a"); var b=document.getElementById("b"); a.addEventListen
我有一个组件 UsernameInput ,这是通过 redux store 管理的。 我想在触发 onCut 事件时获取输入值。 import React from 'react' import c
jQuery documentation表示该库内置支持以下事件:blur、focus、load、resize、scroll、unload、click、dblclick、mousedown、mouse
我是一名优秀的程序员,十分优秀!