我想获取HTML代码中的数字输入并将其设置为变量,但我无法通过该代码进行输入;
var canvas = document.getElementById("myCanvas");
var draw = canvas.getContext("2d");
var cnvHeight = 600;
var cnvWidth = 600;
var ballX = 100;
var ballY = 300;
var ballRadius = 4;
var velocityX = document.getElementById("velocityX").value;
var velocityY = document.getElementById("velocityY").value;
我的html代码是;
<input type=“number” value =“1” id=“velocityX”>
答案 0 :(得分:0)
您编写的代码将正常运行。但是,当直接复制到编辑器中时,它将引发“无法读取属性'value'为null”的错误。由于某些原因,引号的呈现方式及其不是实际引号的呈现字符存在问题。尝试使用单引号:
entity prob35 is
port (
iaI : in std_logic_vector (11 downto 0);
oaO : out std_logic_vector (2 downto 0)
);
end prob35;
architecture Behavioral of prob35 is
signal counter : integer := 0;
begin
process(iaI)
begin
for i in 1 to 11 loop
if (iaI(i-1)='1' and iaI(i)='0') then
counter<=counter+1;
end if;
end loop;
oaO<=conv_std_logic_vector(counter,oaO'length);
end process;
end Behavioral;
这里有一个工作的Codepen,其中包含您要的内容:https://codepen.io/anon/pen/NoXadZ?editors=1111