Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有一种方法允许文本区域的双向功能?_Javascript_Html - Fatal编程技术网

Javascript 是否有一种方法允许文本区域的双向功能?

Javascript 是否有一种方法允许文本区域的双向功能?,javascript,html,Javascript,Html,我做了这个自定义语言替换程序。但它是双向的。但当您第一次从第一个文本区域进行翻译时,问题就出现了。它在它旁边的文本区域内输出它。但当我接着删除输出中的文本时。它不允许我使用textarea反向返回到自定义语言。只有在我刷新页面时才允许这样做。我想提醒你必须这么做 函数TranslatetoUnseen(){ var Translation=document.getElementById(“未查看”).value; Translation=Translation.replace(/ㅏ/g、 “A

我做了这个自定义语言替换程序。但它是双向的。但当您第一次从第一个文本区域进行翻译时,问题就出现了。它在它旁边的文本区域内输出它。但当我接着删除输出中的文本时。它不允许我使用textarea反向返回到自定义语言。只有在我刷新页面时才允许这样做。我想提醒你必须这么做

函数TranslatetoUnseen(){
var Translation=document.getElementById(“未查看”).value;
Translation=Translation.replace(/ㅏ/g、 “A”);//如果ㅏ 然后
Translation=Translation.replace(//\s\s+/g',);//何时替换为多个空格
Translation=Translation.toLowerCase();
document.getElementById(“English”).innerHTML=Translation[0].toUpperCase()+Translation.slice(1);
}
功能翻译英语(){
var TranslationEng=document.getElementById(“英语”).value;
TranslationEng=TranslationEng.replace(/A/g,“ㅏ"); // 如果是那么ㅏ
TranslationEng=TranslationEng.replace(/a/g,“ㅏ“”;//如果是ㅏ
TranslationEng=TranslationEng.replace(//\s\s+/g',);//增加1个空间
document.getElementById(“不可见”).innerHTML=translationNG;
}

看不见
英语
  • 如果0处没有字符(空字符串),则在此语句中会出现错误:
    Translation[0]。toUpperCase()
  • 使用
    .value
    而不是
    innerHTML
函数TranslatetoUnseen(){
var Translation=document.getElementById(“未查看”).value;
Translation=Translation.replace(/ㅏ/g、 “A”);//如果ㅏ 然后
Translation=Translation.replace(//\s\s+/g',);//何时替换为多个空格
Translation=Translation.toLowerCase();
document.getElementById(“English”).value=Translation.length==0?”:Translation[0].toUpperCase()+Translation.slice(1);
}
功能翻译英语(){
var TranslationEng=document.getElementById(“英语”).value;
TranslationEng=TranslationEng.replace(/A/g,“ㅏ“”;//如果是ㅏ
TranslationEng=TranslationEng.replace(/a/g,“ㅏ“”;//如果是ㅏ
TranslationEng=TranslationEng.replace(//\s\s+/g',);//增加1个空间
document.getElementById(“不可见”).value=translationng;
}

看不见
英语
  • 如果0处没有字符(空字符串),则在此语句中会出现错误:
    Translation[0]。toUpperCase()
  • 使用
    .value
    而不是
    innerHTML
函数TranslatetoUnseen(){
var Translation=document.getElementById(“未查看”).value;
Translation=Translation.replace(/ㅏ/g、 “A”);//如果ㅏ 然后
Translation=Translation.replace(//\s\s+/g',);//何时替换为多个空格
Translation=Translation.toLowerCase();
document.getElementById(“English”).value=Translation.length==0?”:Translation[0].toUpperCase()+Translation.slice(1);
}
功能翻译英语(){
var TranslationEng=document.getElementById(“英语”).value;
TranslationEng=TranslationEng.replace(/A/g,“ㅏ“”;//如果是ㅏ
TranslationEng=TranslationEng.replace(/a/g,“ㅏ“”;//如果是ㅏ
TranslationEng=TranslationEng.replace(//\s\s+/g',);//增加1个空间
document.getElementById(“不可见”).value=translationng;
}

看不见
英语

您的描述不太清楚。您能否制作一个可运行的代码段,以便我们看到问题?我该如何做?我刚刚运行了您的代码,它确实可以双向运行。您能否澄清“它不允许”是什么意思?当我输入一长串它应该翻译的符号时,它会这样做。但是当我删除英语文本区域中的所有文本并尝试键入英语时,它会键入英语,但不会将其翻译为“看不见”你的描述不是很清楚。你能不能制作一个可运行的代码片段,这样我们就可以看到问题了?我该怎么做?我刚刚运行了你的代码,它可以双向运行。你能澄清一下“它不允许”是什么意思吗?当我做一长串的符号,它应该翻译。它会这样做。但是当我删除英语文本区域中的所有文本并尝试键入英语时。它会键入英语,但不会将其翻译为“看不见的”谢谢。我尝试了所有方法,这似乎已经解决了它。谢谢。我尝试了所有方法,这似乎已经解决了它