【发布时间】:2023-03-18 22:06:01
【问题描述】:
我希望能够更改我的编码中的单词列表,例如
var words= {
AFK Away from the keyboard 4U For you B4N By for now BBL Be back later BDAY Birthday CBA Can't be asked }
改成这种格式:
var words= {
'AFK': "Away from the keyboard", '4U': "For you", 'B4N': "By for now", 'BBL': "Be back later", 'BDAY': "Birthday", 'CBA': "Can't be asked",
}
无需使用 HTML/JavaScript 手动将每个单词更改为格式。但是我知道这可能是不可能的,但我想我会看看是否有人对如何做有想法。从我读到的内容看来,我将不得不使用 Python 和数据库,但我对 Python 一无所知,所以我希望(可能是徒劳的)有一些我的 HTML/JavaScript 代码没看到解决这个问题!
我在这里发现了一个类似的问题,但这并不是我真正想要的,因为它使用了 python:[turning data into a list
我想做的就是以这种格式更改所有单词:例如 AFK远离键盘
转换成一种格式 'AFK': "远离键盘",
这段代码的目的是将文本缩写翻译成它已经在做的真正的英文单词,但是为了得到相当数量的单词来翻译,我需要得到上述格式的单词,如果我分别形成了每一个。如果有帮助,这里是其余代码:
function replacer() {
var text= document.getElementById("textbox1").value;
for (var modifiers in translationwords){
text = text.replace(new RegExp('\\b' + modifiers + '\\b', 'gi'), translationwords[modifiers]); }
document.getElementById("textbox2").value=text;
document.getElementById("add").onclick= function storage() {
if(!document.cookie) document.cookie = "";
document.cookie = document.cookie +"<li>"+document.getElementById("textbox1").value+ ":"+"</li>";
document.cookie = document.cookie +"<li>" + document.getElementById("textbox2").value+ "</li>";
document.getElementById("array").innerHTML= document.cookie;
}
}
function textdelete(x) {
if (x.value=="ENTER TRANSLATION HERE"){
x.value="";
};
}
谢谢
【问题讨论】:
-
你的代码最初是如何以这种形式结束的?
-
我不确定你为什么认为你需要 Python 和数据库。我什至无法想象数据库会在这里做什么,几乎所有你可以用 Python 做的事情都可以用 Javascript 做。
-
那不是有效的 Javascript。是什么创造了
words非对象? -
从解释当前数据的来源开始。
-
我的印象是 [stackoverflow.com/questions/13458430/turning-data-into-a-list] 涉及 Python,我可能错了。
标签: javascript python html database list