Javascript 文本区域的dom名称
我想知道如何获取textarea或输入字段的DOM节点?我使用JavaScript文件来处理键盘快捷键,我发现我们可以给出快捷键的目标,在哪里使用该快捷键,默认为document,我下载了该JavaScript并编写了这些示例Javascript 文本区域的dom名称,javascript,dom,keyboard-shortcuts,simple-html-dom,Javascript,Dom,Keyboard Shortcuts,Simple Html Dom,我想知道如何获取textarea或输入字段的DOM节点?我使用JavaScript文件来处理键盘快捷键,我发现我们可以给出快捷键的目标,在哪里使用该快捷键,默认为document,我下载了该JavaScript并编写了这些示例 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="shortcut.js"></script>
<script type="text/javascript">
shortcut.add("a",function() {
alert("The bookmarks of your browser will show up after this alert...");
},{
'type':'keydown',
'disable_in_input':false,
'propagate':false,
'target':document.form1.namea
});</script>
</head>
<body>
<form name="form1" id="form1"><textarea name="namea" id="namea"></textarea></form>
</body>
</html>
快捷方式。添加(“a”,函数(){
警报(“浏览器的书签将在此警报后显示…”);
},{
'type':'keydown',
“在\u输入中禁用\u”:false,
"传播":假,,
“目标”:document.form1.namea
});
我从现在开始得到这个脚本我需要当我放置目标文档并按下键盘上的“a”键时,它会显示一个警报,但如果我像这样放置document.form1.namea,那么它不会显示任何警报请帮助我解决这个问题。我也试着把document.getElementById(“namea”)
放进去,但没有任何帮助,在教程中它说,在这个选项中,我们必须给出它的目标-DOM节点
应监视键盘事件的元素。默认值:文档
我试图谷歌关于我的文本区的DOM节点,但没有任何帮助,请帮助我,我想提交此表单时,用户按下“a”键,或者我可以修改它进入进入进入键
document.getElementById(“namea”)
将起作用……但直到节点存在
在分析
元素之前,您正在运行脚本(没有延迟(例如onload))
将其设置为稍后调用的函数,或者移动
,使其显示在
之后(例如,就在
标记之前)。请仔细阅读文档中的句子:
target-DOM节点应该监视键盘的元素
事件默认值:文档
如果将目标设置为不同的元素,则仅当您在该元素上时,shorcut才会生效。因此,您所要做的是让目标保持原样(文档),并通过
document.form1.submit()
对不起,我不是真的这么说,我的意思是,快捷方式应该只在用户聚焦于该文本区域时起作用,如果它没有聚焦,那么点击a不应该做任何事情,但谢谢,我知道,我想提交表单,只有当用户聚焦于该文本区域并按下“a”键时,天哪,为什么我没有想到这个小事情,谢谢你提醒我非常感谢现在它工作了再次感谢再次感谢