我有一个带文字的输入框。 我想在用户按下回车时启动一个功能。 功能如下:
@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);
答案 0 :(得分:1)
可能是造成错误的原因
attr('value'.si);
有点(。),请将其替换为逗号(,)
答案 1 :(得分:0)
用逗号替换点。 实际上,这意味着使用存储在变量' si'。
中的值设置value属性会是这样的:
$("#SEARCH_INPUT&#34)。VAL(SI).attr('值',SI);