JS代码触发事件代码实例
这篇文章主要介绍了js代码触发事件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
/***
* 需要触发谁的点击事件
* @param how_id 节点的id 如:<input id='test'/> 则how_id=test
* @param how_this 这个要触发事件的节点 how_this = $("test");
* @returns
*/
function howChange(how_id,how_this){
// IE
if(document.all) {
if(how_id){
var w_id = document.getElementById(how_id);//.click();
if(w_id){
w_id.change();
}
}else{
how_this.change();
}
}
// 其它浏览器
else {
var e = document.createEvent("Event");
e.initEvent("change", true, true);
if(how_id){
document.getElementById(how_id).dispatchEvent(e);
}else{
how_this.dispatchEvent(e);
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
js 触发select onchange事件代码
select 或text的onchange事件需要手动(通过键盘输入)改变select或text的值才能触发,如果在js中给select或text赋值,则无法触发onchang事件, 例如,在页面加载完成以后,需要触发一个onChange事件,在js中用document.getElementById("province").value="湖北";直接给select或text赋值是不行的,要想实现手动触发onchange事件,需要在js给select赋值后,加入下面的
-
UpdatePanel触发javascript脚本的方法附代码
一.预呈现数据无法更改 1.大家知道,预呈现的数据是无法更改的,以前可能提到过,这里再看demo,自定义一个控件 [DefaultProperty("Text")] [ToolboxData("<{0}:JsControl runat=server></{0}:JsControl>")] public class JsControl : WebControl { [Bindable(true)] [Category("Appeara
-
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
用javascript获取鼠标位置: 复制代码 代码如下: function mousePosition(ev) { if (ev.pageX || ev.pageY) { return { x: ev.pageX, y: ev.pageY }; } return { x: ev.clientX + document.body.scrollLeft - document.body.clientLeft, y: ev.clientY + document.body.scrollTop - docu
-
鼠标放上去触发一个javascript提示框效果代码
感觉要连接没什么意义- 又不能点击 改这里 //s.appendChild(document.createTextNode(t)); 改动 s.innerHTML = t; function enableTooltips(id){ var links,i,h; if(!document.getElementById || !document.getElementsByTagName) return; h=document.createElement("span"); h.id=&quo
-
文本框中,回车键触发事件的js代码[多浏览器兼容]
判断是否按下的为回车非常简单: 复制代码 代码如下: function EnterPress(){ if(event.keyCode == 13){ ... } } IE6的onkeypress会接受"回车事件",而onkeydown不会接受 IE8的onkeypress不会接受"回车事件",而onkeydown会接受 ...不用纠结于此,两个都写上吧 复制代码 代码如下: <input type="text" onkeypress=&qu
-
代码触发js事件(click、change)示例应用
Chrome , Firfox 不支持fireEvent的方法 可以使用dispatchEvent的方法替代, 直接给一个兼容的Code. 触发click 事件 复制代码 代码如下: function simulateClick(el) { var evt; if (document.createEvent) { // DOM Level 2 standard evt = document.createEvent("MouseEvents"); evt.initMouseEvent(&
-
JavaScript 动态添加脚本,并触发回调函数的实现代码
function loadScript(url, callback){ var script = document.createElement("script") script.type = "text/javascript"; if (script.readyState){ //IE script.onreadystatechange = function(){ if (script.readyState == "loaded" || scri
-
javascript 动态改变onclick事件触发函数代码
javascript 动态改变onclick事件触发函数代码 function oc() { alert("原本的方法"); } function od() { alert("我改变方法了."); } function of() { document.getElementById('name').onclick = function(){ od(); }; } 原来的方法 通过点击,改变原来的方法的执行 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
用按钮触发Javascript动态生成一个表格的代码
动态添加表格 function z() { q.innerHTML=q.innerHTML+' 热烈欢迎你光临!! ' } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
FireFox与IE 下js兼容触发click事件的代码
<a href="#" id="a3" onclick="test()" style="display:none"></a> <input type="button" value="clck" onclick="test2('a3');"/> <script language="javascript">
-
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
如下所示: 复制代码 代码如下: //返回数组类型 function findPosition(oElement) {//oElement 当前元素 if (typeof (oElement.offsetParent) != 'undefined') { for (var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent) {
随机推荐
- Java使用NioSocket手动实现HTTP服务器
- 全民学编程之 Hello World
- 使用Ruby编写脚本进行系统管理的教程
- 根据Bootstrap Paginator改写的js分页插件
- Java窗体动态加载磁盘文件的实现方法
- javascript打印html内容功能的方法示例
- asp.net实现递归方法取出菜单并显示在DropDownList中(分栏形式)
- Python使用urllib模块的urlopen超时问题解决方法
- Windows系统中使用C#读取文本文件内容的小示例
- Ubuntu10下如何搭建MySQL Proxy读写分离探讨
- js实现拖拽功能
- 扩展Hibernate使用自定义数据库连接池的方法
- 1975-1985年出生的人,值得收藏和回味的帖子
- jQuery鼠标事件总结
- js获取指定时间的前几秒
- linux国内外学习网址精选
- Linux中使用VS Code编译调试C++项目详解
- js实现canvas图片与img图片的相互转换的示例
- Yii快速入门经典教程
- 关于C++中菱形继承和虚继承的问题总结
