javascript中事件方法的使用
代码如下:我想实现程序控制键盘输入一直锁定在某个地方,通过文字来提示。现在键盘输入时锁定了,但是提示文字显示不出来,在firebug里调试,没有显示错误。这是什么原因?求指教
<script type="text/javascript">
/*这段代码中为什么显示不出来提示文字内容*/
function Event(x,y)
{
var txt;
switch(x)
{
case 1:
txt=y.id+"得到了键盘输入焦点";
y.blur();
document.getElementById("b").focus();
break;
case 2:
txt=y.id+"得到了键盘焦点";
break;
case 3:
txt=y.id+"失去了键盘焦点";
break;
}
document.getElementById('txt').innerText=txt;
}
</script>
</head>
<body>
提示文字:
<p id="txt"></p>
<input type="text" id="a" onfocus="Event(1,this);"/>
<input type="text" id="b" onfocus="Event(2,this);"onblur="Event(3,this);"/>
</body>
</html>
<script type="text/javascript">
/*这段代码中为什么显示不出来提示文字内容*/
function Event(x,y)
{
var txt;
switch(x)
{
case 1:
txt=y.id+"得到了键盘输入焦点";
y.blur();
document.getElementById("b").focus();
break;
case 2:
txt=y.id+"得到了键盘焦点";
break;
case 3:
txt=y.id+"失去了键盘焦点";
break;
}
document.getElementById('txt').innerText=txt;
}
</script>
</head>
<body>
提示文字:
<p id="txt"></p>
<input type="text" id="a" onfocus="Event(1,this);"/>
<input type="text" id="b" onfocus="Event(2,this);"onblur="Event(3,this);"/>
</body>
</html>
...全文
相关推荐
js触发onchange事件的方法说明
现在,问题来了,如果我们通过JavaScript代码改变了一个文本框的值,如何让onchange事件也被触发呢?在纯JavaScript中,可以使用fireEvent方法来实现。
JS中touchstart事件与click事件冲突的解决方法
"JS中touchstart事件与click事件冲突的解决方法"在JavaScript中,`touchstart` 和 `click` 事件是针对不同设备交互设计的。`touchstart` 是
javascript阻止事件冒泡的一种方法
`event.stopPropagation()` 这个方法可以阻止事件继续在DOM树中向上冒泡。当你只想让当前元素处理事件,而不希望其父元素也接收到并处理同一事件时,可以使用此方法。
浅析JavaScript事件和方法
JavaScript是一门动态的、基于原型的脚本语言,它广泛应用于网页的交互和内容管理。JavaScript中事件和方法的使用非常关键,因为它们是构建动态网页的基础。
JS阻止事件冒泡的方法详解
"JS阻止事件冒泡的方法详解"在JavaScript中,事件冒泡是指事件从最深的节点开始,逐级向其父节点传播事件的过程。这种机制使得在事件处理中,可以由子元素的事件处理函数处理事件,同时也允许父


