尝试复制粘贴输入字段的值时:无法读取未定义的属性“nodeType”

时间:2016-03-23 06:09:29

标签: javascript jquery

我有一个带文字的输入框。 我想在用户按下回车时启动一个功能。 功能如下:

@setlocal enableextensions enabledelayedexpansion
@echo off
title movement
color 0a

set length=         
set height= a

:controls
cls
echo Use WASD to move your character ([]).
echo.
for %%a in ( %height% ) do echo.
echo %length%[]
choice /c wasd /n
if %errorlevel% equ 1 call:up
if %errorlevel% equ 2 call:left
if %errorlevel% equ 3 call:down
if %errorlevel% equ 4 call:right

:left
set length=!length:~0,-1!
goto controls

:right
set length=%length%
goto controls

:up
set height=!height:~0,-2!
goto controls

:down
set height=%height% a
goto control

但是我收到以下错误:

  

无法读取undefined(...)

的属性'nodeType'

当我si = $("#maincopy_search_input").val(); $("#search_input").val(si).attr('value'.si); 时,当用户在输入中写入时它会成功打印...所以我想知道问题是什么。

这是我的完整功能,在按下回车时启动:

console.log(si);

2 个答案:

答案 0 :(得分:1)

可能是造成错误的原因

attr('value'.si);

(。),请将其替换为逗号(,)

答案 1 :(得分:0)

用逗号替换点。 实际上,这意味着使用存储在变量' si'。

中的值设置value属性

会是这样的:

$("#SEARCH_INPUT&#34)。VAL(SI).attr('值',SI);