我正在尝试制作翻译器,但是当我在其中写东西时,它不起作用 我数组中的textarea,它必须写在另一个textarea“ 完成”中,但是不是。
jQuery('document').ready(function () {
var $write = jQuery('textarea[name=edit]')
var $read = jQuery('textarea[name=unedit]')
var words = ["mouse", "head", "month"]
var $button = jQuery('button')
$button.click(function () {
for (var i = 0; i <= words.length; i++) {
if ($write == words[i]) {
$read.text("Done")
}
else {
setInterval(function () {
$read.text("Undone((")
}, 1500)
}
}
})
})
答案 0 :(得分:0)
$write
是引用您的文本区域的对象。您需要使用.val()
来检索其文本,如下所示:
if ($write.val() == words[i]) {
此外,您的其余逻辑也可能会更好,例如现在,您添加了多个计时器,这些计时器一直在编写“ Undone((”),这没有多大意义。