Javascript复制文本脚本无法正常工作?
我有这个javascript用于复制文本,但由于某些原因,它不起作用,我一辈子都搞不清楚是什么Javascript复制文本脚本无法正常工作?,javascript,Javascript,我有这个javascript用于复制文本,但由于某些原因,它不起作用,我一辈子都搞不清楚是什么 <script> function copyText(field) { var selectedText = document.selection; if (selectedText.type = 'Text') { var newRange = selectedText.createRange();
<script>
function copyText(field) {
var selectedText = document.selection;
if (selectedText.type = 'Text') {
var newRange = selectedText.createRange();
field.focus();
field.value = newRange.text;
} else {
alert('select a text in the page and then press this button');
}
}
</script>
函数copyText(字段){
var selectedText=document.selection;
如果(selectedText.type='Text'){
var newRange=selectedText.createRange();
field.focus();
field.value=newRange.text;
}否则{
警报(“在页面中选择文本,然后按下此按钮”);
}
}
您的中有一个输入错误,如果有条件:
if(selectedText.type='Text')
应该是:
if(selectedText.type==“Text”)
应该是
if (selectedText.type == 'Text') {
=用于设置
=用于比较这个答案与另一个答案有何不同?@j08691他们相隔不到一分钟,可能是他在提交另一个答案时正在打字。此外,他还解释了=
和=
之间的区别,以便OP进一步了解错误发生的原因。因此,应该在有人已经回答时显示。+1解释=
和=
之间的区别注意:文档。选择已被弃用,浏览器开始拒绝我不再支持它了。改用document.getSelection()
或window.getSelection()
。
if (selectedText.type == 'Text') {