JQuery - 如何通过ID运行内联脚本引用元素?

时间:2015-01-15 07:22:27

标签: jquery

我在元素上有一个onclick调用。我可以通过id引用元素来运行它吗?

<div onclick="random_function(with_a_lot_of_parameters)" id="this_element_id">...</div>

谢谢。

4 个答案:

答案 0 :(得分:0)

是的,你可以。只需获取元素,然后调用click

$('#this_element_id').click();

$('#id')以字符串的形式获取元素的id,然后返回元素。

答案 1 :(得分:0)

您可以使用jquery绑定单击处理程序并传递函数调用,请参阅下面的代码

$(function(){
  $('#this_element_id').click(random_function());
}):

For more information on Click Handler in JQuery

答案 2 :(得分:0)

使用onClientClick()调用jquery函数

答案 3 :(得分:0)

$('#this_element_id').click(function(event){ 
    //Do something
});

可行,但如果您想通过内联调用访问div元素,可以将this关键字作为参数传递给您的函数,如:

<div onclick="random_function(this, a_lot_of_parameters)" id="this_element_id">...</div>

然后在你的函数中处理它:

random_function(element, param1, param2){
    alert(element);
}