javascript - 尝试复制粘贴输入字段的值时 : Cannot read property 'nodeType' of undefined

标签 javascript jquery

我有一个带有文本的输入框。 我想在用户按 Enter 时启动一个功能。 该函数如下:

si = $("#maincopy_search_input").val();
$("#search_input").val(si).attr('value'.si);

但我收到以下错误:

Cannot read property 'nodeType' of undefined(…)

当我执行 console.log(si); 时,当用户在输入中写入时,它会成功打印......所以我想知道问题是什么。

这是我的完整功能,按 Enter 后启动:

document.getElementById('maincopy_search_input').onkeypress = function(e){
    if (!e) e = window.event;
    var keyCode = e.keyCode || e.which;
    if (keyCode == '13'){
        var si = $("#maincopy_search_input").val();
        $("#search_input").val(si).attr('value'.si);
        launch_ajax();
        return false;
    }
}

最佳答案

可能是拼写错误的原因

attr('值'.si);

有一个 (.),将其替换为逗号(,)

关于javascript - 尝试复制粘贴输入字段的值时 : Cannot read property 'nodeType' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36170958/

相关文章:

javascript - 如果我在 ffmpeg.js 上使用 Web Worker,如何获得正确的结果文件数据?

javascript - 如何从图像数组创建一个非常简单的 jquery 幻灯片?

javascript - 如何选择和比较 JSON 数据的值(value)?

javascript - 警告 : React. createElement : type is invalid -- bundle. js

javascript - 如何使用 javascript 删除 html 表格行?

javascript - 如何在标签和描述中自动完成搜索

javascript - 按数据在 highcharts 条形图中命名条形

javascript - 如何使用 Node.js 将图像路径保存在数据库中?

javascript - 如果单击按钮,如何停止执行文本框事件更改方法

javascript - 根据子元素的 props 对 Json 进行排序(对照表)