我的jsp中有一个超链接。当我们点击它时,会显示一个弹出叠加层并且背景变灰。关闭弹窗后,背景恢复正常。现在我希望在页面加载时自动单击超链接。谁能说我们怎么能做到这一点?
我尝试了以下..
$('#ViewOutages').click(); ,
$('#ViewOutages').click();
但它都不起作用..ViewOutages
是超链接所在的 div id。
有人可以帮忙吗?
我的jsp中有一个超链接。当我们点击它时,会显示一个弹出叠加层并且背景变灰。关闭弹窗后,背景恢复正常。现在我希望在页面加载时自动单击超链接。谁能说我们怎么能做到这一点?
我尝试了以下..
$('#ViewOutages').click(); ,
$('#ViewOutages').click();
但它都不起作用..ViewOutages
是超链接所在的 div id。
有人可以帮忙吗?
window.onload=function(){
if(document.getElementById('test')!=null||document.getElementById('test')!=""){
document.getElementById('test').click();
}
}
这实际上有效.. :)
Here you go:
$(document).ready(function() {
$("#ViewOutages").trigger('click');
}
$(function(){
$('#ViewOutages').trigger('click');
})
从
'ViewOutages' 是超链接所在的 div id。
看起来你<a>
在 div 里面..我假设你需要使用find()
或children()
$(function(){
$('#ViewOutages').find('#linkID').trigger('click');
})
尝试这个,
$(function(){
$('#ViewOutages').find('a').trigger('click');
// if hyperlink is in div#ViewOutages as you said in question
})
您可以使用 $(document).ready(); 功能相同