javascript 或 jquery 如何实现 触发另一个元素的某个事件

比如 有一个按钮 有一个 文本域 我给文本域设定了keyup事件如下:
$("#input_id").keyup(function(e){
if(e.which == 13){
//做一些事情
}
}
然后还有一个BUTTON 我想点击BUTTON的时候 先做一些事 然后触发文本域的keyup事件 如何实现

你可以这样写。我没试过。
$("#input_id").keyup(function(e){
if(e.which == 13){
$("#button_id").cllick(function(e){
//先做一些其他的事
alert("事件已经触发你要怎么样");
}
}
}
我只试过这样写
$("#input_id").keyup(function(e){
if(e.which == 13){
fn();
}
}

function fn(){
$("#button_id").cllick(function(e){
//先做一些其他的事
alert("事件已经触发你要怎么样");
}
}

不过我想既然下面都可以上面那种应该没问题。追问

呵呵 但无奈的是 我两个元素动作不一样 您那样写只能是 按A按钮 触发 按B按钮的事件 而我想达到的是 按A按钮 触发 B按钮的MOUSEIN 事件(举个例子而已 就是说2个不同的事件) 没办法 直接传递那个E 或者我觉得我的问题可以这么表达 :我想调用$("#input_id").keyup(xxx);xxx的位置写什么 才能绑定 e=13 即ENTER键

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
$("#input_id").keyup(function(e){
if(e.which == 13){
action_fn();
}
}

$("#button_id").cllick(function(e){
//先做一些其他的事
action_fn();
}

function action_fn(){
//做一些事情
}

把要做的事封装成方法。用的时候调用下。。追问

恩 这样我也了解 就是想知道能不能 直接 调其他元素的事件

追答

http://blog.sina.com.cn/s/blog_4668898b01009gix.html
你看看这个,他标题是火狐下,直接用一个方法触发了一个onclick事件。不知道能不能用在keyup上
var evt = document.createEvent("MouseEvents"); //这块改成KeyEvents或者KeysEvents试试
evt.initEvent("click",true,true); //keyup或者onkeyup。。
document.getElementByIdx("a3").dispatchEvent(evt);
另外就是不知道ie什么的兼容不兼容。估计不兼容就是上边那个判断里的东西。到时候再改
希望能帮到你。

本回答被提问者采纳
第2个回答  2012-03-27
$("#input_id").keyup();

不带参数调用就行了追问

这不只是调用了KEYUP()方法吗 没法将该事件所做的动作绑定到别的事件上啊

js或者jQuery实现一个方法,执行该方法就触发按钮F11被按下。
} 这个跟浏览器有关,只有IE6,winxp sp1以下才支持,这是出于安全的角度考虑的,因为只要js能打开全屏,就能做出用户永远也关不掉的全屏广告,或者模仿和QQ系统提示一模一样的提示框,现代的浏览器为了安全起见,不允许弹出这样的窗口。

jquery中selectchange事件该怎么触发?
答案:在jQuery中,可以通过绑定`change`事件来触发`select`元素的改变。当`select`元素的值发生变化时,该事件就会被触发。详细解释:1. 什么是jQuery中的`change`事件?`change`事件是jQuery中预定义的一种事件类型,用于监听表单元素的改变。当元素的值发生变化并且失去焦点时,这个事件就会被触发。对于...

jquery,点击一个节点,执行某一事件,再次点击,执行另一个事件,要能循环...
1、新建一个html文件,命名为test.html,用于讲解>怎么让jquery事件执行一次。2、在test.html文件内,引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。3、在test.html文件内,使用p标签创建一行文字,文字内容为“这是一段测试的文字”,并设置其class为mypp。4、在js标签内,在页面...

javascript,jquery select控件的下拉触发事件是什么?不是change那个,有...
event 必需。规定指定元素要触发的事件。可以使自定义事件(使用 bind() 函数来附加),或者任何标准事件。[param1,param2,...] 可选。传递到事件处理程序的额外参数。额外的参数对自定义事件特别有用。实例:触发 select元素的change事件:("button").click(function(){ ("select").trigger("...

jQuery如何实现点击页面获得当前点击元素的id或其他信息
如下代码可以实现点击页面获得被点击元素的id (document).click(function(e) { \/\/ 在页面任意位置点击而触发此事件 $(e.target).attr("id"); \/\/ e.target表示被点击的目标})示例代码如下 创建Html元素 点击页面后,设置被点击元素背景色并获取其id:testtest1test2test3设置css样式 div.box{w...

如何在js函数中调用另外一个函数
②如果是闭包形式:function dome1(){ function dome2(){ } return function dome3(){ }}\/\/这里可以访问dome1方法内的dome3方法,dome2方法对与dome1方法外部是不可见的。③如果是一个对象形式的:var obj={ dome1:function(key,value){}, dome2:function(){}};\/\/访问dome1和dome2方法:obj...

如何使用jquery触发一个textbox的keyup事件
("#input_id").keyup(function(e){ if(e.which == 13){ action_fn();} } ("#button_id").cllick(function(e){ \/\/先做一些其他的事 action_fn();} function action_fn(){ \/\/做一些事情 } 把要做的事封装成方法。用的时候调用下。。

javascript或者PHP如何实现鼠标放在图片上就弹出另一个程序,鼠标离开时...
首先这个和pHP关系不大 为了兼容性建议你采用jquery 比如你现在有n张图片,我写一个片段: 那么事件触发对象就是$('#img_list ul li img')就是把id=img_list 下面ul和li节点下所有的img搜索出来。jquery下hover()是一个很强大的事件方法,支持over和out ("#img_list ul li img").hover(...

jquery或者js能否通过标签内的某个项进而更改该标签的内容?
是的,可以使用jQuery或JavaScript来通过标签内的某个项来更改该标签的内容。可以通过以下几种方式来实现:1. 使用innerHTML属性:通过获取元素的innerHTML属性,然后更改其中的文本内容来更新标签的内容。例如:```javascript document.getElementById("myElement").innerHTML = "新的内容";```2. 使用...

js\/jq中e.stoppropagation()
在JavaScript或jQuery中,e.stopPropagation用于阻止事件冒泡。事件冒泡的概念 在Web开发中,事件冒泡是一种事件传播机制。当一个元素触发某个事件时,这个事件会按照DOM的层级结构向上传递。也就是说,如果在一个内部元素上触发了一个事件,那么同样的事件也会在外层元素上被触发。这个过程就是事件冒泡。e....

相似回答