在页面加载时自动单击超链接

时间:2013-05-22 04:46:44

标签: javascript jquery jsp

我的jsp中有一个超链接。 当我们点击它时,会显示一个弹出式叠加层,背景会变灰。关闭弹出窗口后,背景变得正常。 现在我希望在页面加载时自动点击超链接。 谁能说我们怎么做呢?

我尝试了以下内容..

$('#ViewOutages').click(); , 
$('#ViewOutages').click();

但没有一个工作.. ViewOutages是超链接所在的div id。

有人可以帮忙解决这个问题。

5 个答案:

答案 0 :(得分:1)

使用trigger()

$(function(){
    $('#ViewOutages').trigger('click');
})

来自

  

'ViewOutages'是存在超链接的div id。

看起来您的<a>位于div内..我假设您需要使用find()children()

$(function(){
  $('#ViewOutages').find('#linkID').trigger('click');
 })

答案 1 :(得分:1)

你走了:

$(document).ready(function() {
    $("#ViewOutages").trigger('click');
}

答案 2 :(得分:1)

window.onload=function(){
 if(document.getElementById('test')!=null||document.getElementById('test')!=""){ 
 document.getElementById('test').click();
 }
}

这实际上有效..:)

答案 3 :(得分:0)

试试这个,

$(function(){
    $('#ViewOutages').find('a').trigger('click');
    // if hyperlink is in div#ViewOutages as you said in question
})

答案 4 :(得分:-1)

您可以使用$(document).ready();功能与...相同