使用jQuery制作翻译器

时间:2018-08-28 09:07:49

标签: jquery html

我正在尝试制作翻译器,但是当我在其中写东西时,它不起作用 我数组中的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)
            }
        }
    })
})

1 个答案:

答案 0 :(得分:0)

$write是引用您的文本区域的对象。您需要使用.val()来检索其文本,如下所示:

if ($write.val() == words[i]) {

此外,您的其余逻辑也可能会更好,例如现在,您添加了多个计时器,这些计时器一直在编写“ Undone((”),这没有多大意义。