event.srcElement 可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。...event.srcElement.TagName //事件对象的html标记 event.srcElement.value //表单事件对象的值 第一个子标签为 event.srcElement.firstChild...最后个一个是 event.srcElement.lastChild 当然也可以用 event.srcElement.children[i] event.srcElement.ChildNode...下的 event.target = IE 下的 event.srcElement 解决方法:使用obj(obj = event.srcElement ?...event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target.
click(); } function handleEvent2(event) { var target = event.target || event.srcElement
做笔记,以防自己忘记~~ JS获取事件event,不同浏览器有不同的做法。 例如IE下,在js函数中,通过window.event就可以获取,不必在函数中添加什么参数。...还是使用JS库比较好,不然就有下边的麻烦。...在IE下,event对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属性.。 ...event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target.。...event.srcElement : event.target;)来代替IE下的event.srcElement或者Firefox下的event.target.
代码如下: JS复制JS复制JS复制 //屏蔽右键菜单 document.oncontextmenu = function...(event){ if(window.event){ event = window.event; }try{ var the = event.srcElement;...屏蔽粘贴 document.onpaste = function (event){ event = window.event; }try{ var the = event.srcElement...document.oncopy = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement...document.oncut = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement
通过下面的JS代码,可以有效地防止别人直接复制拷贝你的文章,用frame标签引用你的文章时,会自动跳转到文章正常链接,同时禁止右键菜单。...= "text" && event.srcElement.type != "textarea" && event.srcElement.type !...top.location.replace(document.location); 使用方法二: 上面的方法查看源代码时有些乱,可以在当前主题目录新建一个名称为copyright.js...= "text" && event.srcElement.type != "textarea" && event.srcElement.type !...'/copyright.js', array(), false ); } if (!
众所周知,审查元素的情况下,大家都可以随机更改一部分页面的代码, 注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改 一、屏蔽F12 审查元素 document.onkeydown...document.oncontextmenu = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement...document.onpaste = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement...屏蔽复制 document.oncopy = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement...屏蔽剪切 document.oncut = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement
在前端开发中,F12审查元素的情况下,大家都可以随机更改一部分页面的代码,注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改。 ?...window.event) { event = window.event; } try { var the = event.srcElement...window.event) { event = window.event; } try { var the = event.srcElement...window.event) { event = window.event; } try { var the = event.srcElement...window.event) { event = window.event; } try { var the = event.srcElement
在前端开发中,F12审查元素的情况下,大家都可以随机更改一部分页面的代码,注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改。...window.event) { event = window.event; } try { var the = event.srcElement...window.event) { event = window.event; } try { var the = event.srcElement...window.event) { event = window.event; } try { var the = event.srcElement...window.event) { event = window.event; } try { var the = event.srcElement
今天给大家分享一些实用的JS代码片段,有需要的朋友欢迎收藏!...= function(event) { if (window.event) { event = window.event; } try { var the = event.srcElement...=r[6])return false; return true; } 5、英文字符串首字母大写 /** * 方法一:js字符串切割 * @param {*} str */ function...firstToUpper1(str) { return str.trim().toLowerCase().replace(str[0], str[0].toUpperCase()); } /** * 方法二:js.../g, function($0, $1, $2) { return $1.toUpperCase() + $2.toLowerCase(); }); } /** * 方法三:js
oBtnClick, false) function oBtnClick(ev) { var e = ev || window.event, tar = e.target || e.srcElement...} function oBtnClick(ev) { var e = ev || window.event, tar = e.target || e.srcElement.../tools.js"> computed.js var compute=(function(){ function plus(a,b){...} function getTarget(ev){ var e = ev || window.event; return e.target || e.srcElement
把这段js代码加到你网页上,即可屏蔽鼠标右键菜单、复制粘贴、选中等。...document.oncopy = function(event) { if (window.event) { event = window.event; } try { var the = event.srcElement...document.oncut = function(event) { if (window.event) { event = window.event; } try { var the = event.srcElement...此处内容需要评论回复后方可阅读 版权声明:本站原创文章 通过一段JS代码简单防止别人扒自己的网页,精髓在后面! 由 小维 发表!...转载请注明:通过一段JS代码简单防止别人扒自己的网页,精髓在后面! - 小维的个人博客 部分素材来源于网络,如有侵权请联系删除!
/a> {% endfor %} 大概就是这样子的 通过data自定义属性为a标签绑定上不好获取的值,每一次循环都是不同的值,我们通过event来判断点击的是哪次循环 然后在通过event事件里面的srcElement.dataset...获取到绑定的值即可 下面是js实现过程 ref_test($event){ // 通过event 事件获取当前元素的data中绑定的值...var n1=$event.srcElement.dataset.d1 var n2=$event.srcElement.dataset.d2...var n3=$event.srcElement.dataset.d3 // var n4=$event.srcElement.dataset.d4 // 需要获取上一个...currentTarget.previousElementSibling 的意思表示为获取当前标签的上一个标签 var n5=$event.srcElement.dataset.d5
最初的时候我是想用js逻辑去修改样式,如果点击了,那么就改为灰色,松开后,再改为白色。结果demo有100多个列表项,我也不可能加上100多个监听,我突然想起以前学的事件代理,然后就实践了一把。...ul.addEventListener('touchstart',function(e){ var ev = ev || e; var target = ev.target || ev.srcElement...ul.addEventListener('touchend',function(e){ var ev = ev || e; var target = ev.target || ev.srcElement...结果后来发现,能用css就别用js操作,那么好的写法来了,不用js去操作。
/index.js"> index.js import Calculator from "....false) } onBtnClick(ev) { const e = ev || window.event, tar = e.target || e.srcElement...false) } onBtnClick(ev) { const e = ev || window.event, tar = e.target || e.srcElement...false) } onBtnClick(ev) { const e = ev || window.event, tar = e.target || e.srcElement...false) } onBtnClick(ev) { const e = ev || window.event, tar = e.target || e.srcElement
这里介绍了JS前进、后台、刷新的各种方法。也解释了很多前进后退函数出问题的原因。...下面是用按钮做前进后退的JS: <input type=button...history.back()是会上一页 history.go(i)去指定的某页 如果是history.go(0)那就是刷新页面,这两个属于JS代码,相当于IE的前进、后退功能。...例如:载入框架页面: function onLoadPage(){ if(event.srcElement.tagName=="SPAN"){ oFrame=top.window.middle.frames...[2]; oTxt=event.srcElement.innerText; switch(oTxt){ case "前 进": oFrame.history.go(1); case
偶尔在看天天基金网净值公告时,从源代码里剥下的一段js代码,感觉比较实用,分享一下(仅IE有效) var highlightcolor...='#E0F2FE'; var clickcolor='#ffedd2'; function MouseOver(){ var source=event.srcElement; ...highlightcolor; } } } function MouseOut(){ var source=event.srcElement...style.backgroundColor=""; } } } function MouseClick(){ var source=event.srcElement
2、对于js注入,可以在window监听DOMNodeInserted事件。 事件有srcElement,可以获取到刚插入的dom节点。 这里开始简单粗暴的做正则匹配,匹配所有url。...(e.srcElement.outerHTML || e.srcElement.wholeText) : $('html').html(); var reg = /http:\/\/([...e.srcElement : document.documentElement; if (!
obj[j].checked ) obj[j].disabled = true; } event.srcElement.checked=true;...; break; } else if(sun > 3 ) { event.srcElement.checked=false;.../js/jquery-1.10.2.min.js" type="text/javascript"> 这里的icheck.js是一个美化checkbox的插件,后期我会简单的介绍一下这个插件具体怎么用。
实现过程: HTML+Css+JS 具体通过标签实现计算器整个的框架 通过Css样式实现计算器页面布局及框架优化 通过JavaScript+算法实现计算器计算过程 次实验过程: 背景图片... <link href="计算器.css " rel="stylesheet" type="text/css" /> <script src="计算器.<em>js</em> "></script...} .numberkey:hover{ background: #EA6F30; } #equality:hover{ background: #EA6F30; } /*JS...计算器算法源码页*/ var results=""; var calresults=""; function calculater(){ if (event.srcElement.innerText...=="=") { return; } results+=event.srcElement.innerText; display.innerText=results; }
function () {//元素点击触发事件 alert('Lee'); }; 问题一:一个事件处理函数触发两次事件 window.onload = function () {//第一组程序项目或第一个JS...文件 alert('Lee'); }; window.onload = function () {//第二组程序项目或第二个JS文件 alert('Mr.Lee'); }; 当两组程序或两个JS文件同时执行的时候... === box);//true alert(window.event.srcElement === box);//true }); 最后,为了让IE和W3C可以兼容这个事件切换器,我们可以写成如下方式...) { return window.event.srcElement; } } PS:调用忽略,IE兼容的事件,如果要传递this,改成call即可。...剩下要做的就是跨浏览器兼容操作: function getTarget(evt) { var e = evt || window.event;//得到事件对象 if (e.srcElement) {//
领取专属 10元无门槛券
手把手带您无忧上云