我们如何获得 EventTarget for Key up
How do we getEventTarget for Key up?
所以我最近发现,我们可以通过getEventTarget获取项目符号列表的值,如下所示(归功于此OP)。
.HTML:
<ul id="testUL">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
.JS
function getEventTarget(e) {
e = e || window.event;
return e.target || e.srcElement;
}
var ul = document.getElementById('testUL');
ul.onclick = function (event) {
var target = getEventTarget(event);
alert(target.innerHTML);
};
但是,当我想跟踪 onkeyup 时,事情并没有像我想象的那样工作。这是一个小提琴。
我做错了什么?
养成每次JS代码行为异常时检查控制台输出的习惯:太多次你会发现解释就在那里等着你。
在这种特殊情况下,您的脚本甚至没有被完全处理。由于拼写错误(没有document.getElementByID
这样的函数,正确的称为document.getElementById
)JS解析器抛出(在Chrome中)...
TypeError: Object #<HTMLDocument> has no method 'getElementByID'
。并停止解释代码的其余部分。
相关文章:
- KeyPress和Keydown在这个特定的代码上不起作用.只有key-up起作用
- 如何获取文本框组的值,并使用jquery将它们放入(key:Value)数组中
- Fancybox iFrame not showing up
- 使用lodash从对象数组中获取uniq[key,value]
- 显示多个具有相同源javascript(map(key,value))数据的图表
- 在key up函数上将文本框值传递给javascript
- JavaScript使event.key警报event.keyCode的基本polyfill实现Chrome的现代化
- 在 Forerunner 数据库集合中创建主键时,key 属性是否可以位于集合对象的对象内部
- 如何限制 .key down JavaScript 事件
- Backbone.js Visual Studio set up
- new Date('2011-12-15 00:00:00') is showing up as NaN
- 由于重定向URI无效,Key斗篷令牌请求被拒绝
- 纯Javascript:相当于jQuery$.data('key',value)
- jsonobj.key名称没有返回其对应键的完整值
- 取消以前的Jquery Form Submit on Key Up
- Javascript:如何迭代对象[Key:value],但跳过一些键([最快的方法])
- Speeding up JavaScript
- chrome.storage.local.set using a variable key name
- 我们如何获得 EventTarget for Key up
- AngularJS对key up的HTTP GET请求有时返回的不是最新的数据集