类似jquery 的triggerHander
<input type="button" name="123" id="123" value="按钮" onclick="alert('OK');">
<script type="text/javascript">
function fireEvent(element,event){
if (document.createEventObject){
// dispatch for IE
var evt = document.createEventObject();
return element.fireEvent('on'+event,evt)
}
else{
// dispatch for firefox + others
var evt = document.createEvent("HTMLEvents"); //a标签的链接用MouseEvents
evt.initEvent(event, true, true ); // event type,bubbling,cancelable
return !element.dispatchEvent(evt);
}
}
fireEvent(document.getElementById('123'), 'click');
</script>
分享到:
相关推荐
@ [toc]前言hello各位同学欢迎使用学习本人开发的纯javascript模拟操作系统,本模拟系统灵感结构陀螺linux系统结构,同时结合学校操作系统所学内容内容和开发,新手路,架构设计是否不合理,系统任何bug,欢迎各位...
在本示例中,"javascript模拟windowsxp关机效果代码"是一个利用JavaScript实现的仿Windows XP关机动画的效果。这个demo为初学者提供了一个学习JavaScript动态效果实现的实例。 首先,我们要理解Windows XP的关机...
总结来说,JavaScript模拟页面弹出框是一种常见的Web开发技巧,利用`iframe`的特性可以实现高度定制化的弹出交互体验。通过学习“testPopuBox”这个示例,开发者可以深入理解这一技术,并将其应用于自己的项目中,...
在JavaScript模拟的环境中,内核的每一个部分都需要被适配以在JavaScript环境中运行。 6. **浏览器限制**: 虽然JavaScript在浏览器中的执行能力日益增强,但仍然存在一些安全限制,如沙箱环境、内存限制等。开发者...
### JavaScript模拟select控件知识点详解 #### 一、引言 在前端开发中,有时我们需要对浏览器原生的`<select>`元素进行定制化处理,比如实现更丰富的样式或者增加额外的功能。本篇将深入探讨如何使用纯JavaScript...
总的来说,创建一个JavaScript模拟计算器是一个很好的学习项目,可以帮助理解DOM操作、事件处理、变量状态维护以及简单的数学运算。通过这个过程,开发者可以提升JavaScript基础,为更复杂的前端项目打下基础。
标题中的"一个javascript模拟的虚拟键盘"指的就是这样一个用JavaScript编写的程序,它能够在网页上创建一个可交互的键盘界面,用户可以点击按钮输入文本,而无需物理键盘。这样的虚拟键盘通常包括各种按键布局,如...
### Javascript模拟的DOS窗口知识点解析 #### 一、项目概述 在本项目中,开发者通过JavaScript技术实现了一个模拟DOS操作系统的窗口界面。该窗口不仅具有基本的文本输入输出功能,还支持用户与界面之间的交互操作,...
要创建一个JavaScript模拟软键盘,我们需要以下几个步骤: 1. **设计布局**:创建HTML结构,这通常包括一个显示软键盘的区域,以及一个用于输入密码的文本框。确保文本框是type="password",这样在浏览器中输入的...
本文将详细介绍JavaScript模拟多线程的概念以及如何使用JavaScript实现类似多线程的效果。 一、JavaScript的单线程模型 JavaScript引擎在设计时遵循了单线程执行的模型,这意味着任何时刻只能执行一个任务。这种...
从给定的信息中,我们可以抽取出一个非常有趣的项目——使用JavaScript模拟DOS窗口。这个项目的目的是在现代浏览器环境中重现经典的DOS(磁盘操作系统)界面和交互体验,它不仅能够激发怀旧情感,还能作为学习...
在这个“javascript 模拟投币实验程序 维吾尔语”的项目中,开发者使用JavaScript来创建了一个互动的投币模拟器,该模拟器的界面和交互逻辑完全用维吾尔语进行设计和编写,为维吾尔语用户提供了更加亲切的体验。...
在前端开发中,构建一个基于JavaScript的模拟计算器是一个常见的练习,这可以帮助开发者熟悉DOM操作、事件处理以及基本的数学逻辑。在这个项目中,我们将探讨如何仅使用JavaScript和CSS来创建一个功能齐全的计算器,...
本文详细介绍了如何使用JavaScript来触发模拟的鼠标点击事件,并提供了IE浏览器和其他现代浏览器(例如Chrome、Firefox)中实现的示例代码。 首先,要理解事件触发器的概念。事件触发器是一种机制,它使得开发者...
在JavaScript的世界里,模拟窗口(mock window)是一种常见的测试策略,尤其在开发Web应用程序时,用于创建隔离的测试环境。JavaScript作为一个客户端脚本语言,它的运行环境通常与浏览器的window对象紧密相连,这个...
然而,通过JavaScript,我们可以实现更灵活、更可控的滚动效果,这就是"用javascript模拟marquee实现滚动"的主题。 首先,我们需要了解JavaScript的基础。JavaScript主要由变量、数据类型、操作符、语句、函数等...
在本文中,我们将深入探讨如何使用JavaScript模拟下拉条(通常称为滚动条)功能。下拉条是用户界面的一个基本元素,它允许用户查看和浏览超出屏幕可视区域的内容。在某些情况下,我们可能需要自定义或模拟这个功能,...
在JavaScript中,动态操作表格是一项常见的任务,尤其在构建数据驱动的Web应用时。下面将详细探讨这个主题,包括如何添加、删除、选择表格以及兼容性问题。 首先,让我们从添加表格开始。在HTML中,表格由`<table>`...
【标题】"javascript模拟坦克大战游戏(html5版)附源码"揭示了这是一个基于JavaScript编程语言,使用HTML5技术开发的坦克大战游戏项目。在HTML5中,Canvas元素提供了画布功能,允许开发者通过JavaScript来绘制图形,...
2016广工操作系统实验(javascript) 内含源代码和实验报告 实验一:进程调度实验(先来先服务FCFS、优先级调度PSA、简单轮转法RR q=1) 实验二:作业调度实验(先来先服务FCFS、短作业优先SJF、高响应比HRRN) 实验...