【JavaScript-13】阻止事件的默认行为+键盘表单事件

这篇具有很好参考价值的文章主要介绍了【JavaScript-13】阻止事件的默认行为+键盘表单事件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、阻止默认行为

1.阻止事件冒泡

event.stopPropagation();

a标签不跳转:href=“javascript:;”
2.阻止默认行为

event.preventDefault();通常写在第一行

例子:

例1)如a标签不需要写onclick直接点击便可以跳转,此处写阻止默认行为,就是阻止a的点击行为

<script>
		var a = document.querySelector("a");
		a.onclick = function (e){
			e.preventDefault();
		}
	
</script>

例2)阻止默认行为,阻止右击页面自带的弹框

<script>
    //获取全屏的右击
	document.oncontextmenu = function (e){
			console.log("我是鼠标右击");
			e.preventDefault();
		}
</script>

二、键盘和表单事件

1.按键
回车键的获取e.keyCode = “13”;
<input class="inp" type="text">
<script>
	var inp = document.querySelector(".inp");
    //按键抬起
    inp.onkeyup = function (a){
        console.log("按键抬起的内容");
        //回车键盘的编码是13
        if(e.keyCode == "13"){
            alert("数据提交成功!");
        }
    }
    //按键按下的内容
    inp.onkeydown = function (){
        console.log("按键按下的内容");
    }
</script>

keypress 按键按下的时候触发,不能识别功能键,比如ctrl shift 左右按键

2.焦点的获得

注意:只有有输入的地方才会使用文章来源地址https://www.toymoban.com/news/detail-488557.html

<script>
	inp.onfocus = function (){
        console.log("我是获取焦点");
    }
    inp.onblur = function (){
        console.log("我是失去焦点");
    }
</script>
3.聚焦-输入-失去焦点
<script>
	var inp = document.querySelector(".inp");
    /聚焦-输入-失去焦点 内容发生改变
		inp.onchange = function (e){
			console.log("输入框发生改变触发",e);
		}

</script>

到了这里,关于【JavaScript-13】阻止事件的默认行为+键盘表单事件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • WPF鼠标、键盘、拖拽事件、用行为封装事件

    本文主要介绍了WPF中常用的鼠标事件、键盘事件以及注意事项,同时使用一个案例讲解了拓展事件。除此之外,本文还讲述如何用行为(Behavior)来封装事件。 Windows中的事件通过消息机制来完成,也就是Windows系统来捕获用户输入(如鼠标点击、键盘输入),然后Windows发送一

    2024年01月23日
    浏览(27)
  • JSP事件——键盘、鼠标、表单

    JS事件通常是指用户通过鼠标或者键盘以及其他方式对浏览器或浏览器网页中的某些节点或者元素进行操作,是用户与浏览器交互最为常见的方式。 1、onclick onclick是最常见的鼠标事件,由用户使用鼠标左键点击后触发相应的函数方法。 document 指的是当前网页 (文档)对象,f

    2024年02月09日
    浏览(29)
  • 【JavaScript】事件监听:表单事件(下篇)

    目录 八、keydown: 当用户按下键盘上的任意键时触发。 九、keyup: 当用户释放键盘上的键时触发。 十、keypress: 当用户按下键盘上的字符键时触发。 十一、focusin: 当表单元素或其子元素获得焦点时触发。 十二、focusout: 当表单元素或其子元素失去焦点时触发。 十三、cut: 当用户

    2024年01月24日
    浏览(35)
  • C语言和JavaScript中的默认排序行为对比

    今天在js里使用sort时遇见了一个不理解的现象 即使用sort默认排序后 9 从排序前的第一位被排到了最后一位.一开始我对js sort的理解和c一样,然后通过查阅后发现并不是这样. 排序是一项常见而重要的操作。不同的编程语言提供了不同的排序函数,它们在默认排序行为上可能存

    2024年02月11日
    浏览(32)
  • JS-DOM-12(常见的鼠标、键盘、表单事件)

    接下来我们来看一下常见的鼠标事件(不仅仅是鼠标设备,也包括模拟鼠标的设备,比如手机、平板电脑) 常见的鼠标事件: mouseover和mouseenter的区别 mouseover 和 mouseenter 都是 JavaScript 事件,用于检测鼠标指针进入一个元素的边界。然而,它们之间有一些关键区别: 事件冒泡

    2024年04月26日
    浏览(31)
  • javaScript中的键盘事件

            键盘上的某个键被按下时触发         键盘上的某个键被松开时触发           键盘上的某个键被按下时触发( 不能识别功能键;如shift Alt 等   并且区分大小写 )         keyCode返回按键在ASCII码对照表中的值,利用keyCode可判断键盘上的哪个键被按下 扩展

    2024年02月12日
    浏览(40)
  • JavaScript——常用的键盘事件

    目录 一.常用的键盘事件 1.onkeyup 2.onkeydown 3.onkeypress 4.三个事件的执行顺序 二.常用的键盘事件对象 1.keyCode(已弃用) 2.ASCII码表 3.KeyboardEvent.key 三.案例:模拟京东按键定位搜索框 1.思路分析: 2.效果图 3. 代码实现 四.案例:模拟京东快递单号查询 1.思路分析 2.代码实现 3.效果

    2024年02月09日
    浏览(34)
  • JavaScript 练手小技巧:键盘事件

    键盘事件应该是鼠标事件之外,使用频率最高的 JS 事件了吧? 一般用于 全局 或者 表单 。 键盘事件由用户击打键盘触发,主要有 keydown 、 keypress 、 keyup 三个事件。 keydown :按下键盘时触发。Ctrl、Shift、Alt 等和其它 按键组合 时,组合键的事件监听通常要使用 keydown 。 ke

    2024年02月09日
    浏览(31)
  • web前端javascript笔记——(13)事件(1)

    鼠标/键盘属性 altKey               返回当事件被触发时,“ALT”是否被按下。 button               返回当事件被触发时,哪个鼠标按钮被点击 clientX               返回当事件被触发时,鼠标指针的水平坐标。 clientY               返回当事件被触

    2024年01月25日
    浏览(39)
  • 51-JS鼠标,键盘,表单,粘贴板,窗口事件,遍历节点树,DOM操作:创建/添加,删除,替换

    1.鼠标事件 1.1双击事件 dblclick 1.2鼠标移入,鼠标移出 mouseover,mouseout             支持事件冒泡(会传播) mouseenter,mouseleave        不支持事件冒泡(不会传播)

    2024年01月18日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包