当前位置:首页>开发>正文

jQuery点击触发事件调用函数并传值 jquery中怎么向click方法传参

2023-05-20 08:55:44 互联网 未知 开发

 jQuery点击触发事件调用函数并传值 jquery中怎么向click方法传参

jQuery点击触发事件调用函数并传值

你这个id命名就有问题,id是整个页面的唯一标示,虽然id重复不会报错,但是你js根据id去搜索的时候就会产生混乱,所以造成只有菜单一跳转菜单二不跳转。而且你方法也没传入参数进去。没传参数进去怎么根据参数跳转页面呢。除非你想用this.val()进行判断。
而且你这个不用这么麻烦。你li标签里面可以直接使用a标签进行页面跳转

jquery中怎么向click方法传参

bind 方法为每个选择的元素事件绑定函数
语法格式:bind(type,[data],fn)
html: <input type="button" value="点击"/>

js: $(function(){
$(".btn_click").bind(click,{id:111,name:wanzhongwen},getdata) //绑定事件,并传参数

function getdata(d){
alert(d.data.id)      //弹出111
}
})

jquery 如何给事件添加参数

和JS 一样的方法

为事件对象传递一些额外的数据。

function handler(event) {
 alert(event.data.foo) 
}
$("p").bind("click", {foo: "bar"}, handler) 
结果:

alert("bar") 
(data (Object): (可选) 作为event.data属性值传递给事件对象的额外数据对象 )

jquery怎么传递参数

想要怎么动态呢
它首先一定要得到这个值,有个相关的值。一定是非动态的
例如

  




varrt=$("#er").find("a")
rt.removeClass("hover")                  /*这种思路可以动1653态获取,按照你的想法,改改就行*/

不懂可追问

jquery怎么实现页面之间传递参数

传参常用的GET和POST两种方式,可以一般的表单数据(如注册)就是这样传递的。
1、post是不行的,用get的话,还是可以的,如aa.html?data=data 这样,在aa.html里面,再用js来解析当前的url就可以获取到data了。

2、一句话概括,纯html页面之间的传值可以通过url后面的参数进行比如:
b.html?teacher=xx&time=xxx。
3、回到问题中,首先从a.html到b.html需要一个跳转方式,比方说在a.html页面里面你有一个链接:
跳转到b页面
剩下的就好办了,依次取得你需要的参数,然后修改页面url:var dataFromLi=[$("#Teachername").text(),$("#Credit_hour").text()];$("#toPageB").attr("href","b.html?data=" dataFromLi)。然后在b.html页面解析url,获取参数。
跳转的时候直接把该参数加到地址上,然后再另一个页面接收这一环节跟jquery关系不大。

jquery 页面中每个 链接点击事件带不同的参数,怎么实现

$(a).each(function(i, e) {
  $(e).click({idx: i}, function(e) {
    // 删除方法
    window.alert(e.data.idx    1) // 这是序号
  })
})

最新文章