我在元素上有一个onclick调用。我可以通过id引用元素来运行它吗?
<div onclick="random_function(with_a_lot_of_parameters)" id="this_element_id">...</div>
谢谢。
答案 0 :(得分:0)
是的,你可以。只需获取元素,然后调用click
$('#this_element_id').click();
$('#id')
以字符串的形式获取元素的id,然后返回元素。
答案 1 :(得分:0)
您可以使用jquery绑定单击处理程序并传递函数调用,请参阅下面的代码
$(function(){
$('#this_element_id').click(random_function());
}):
答案 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);
}