我在想。。。
我有一个是由一些javascript为服务器提供的,当使用jquery时,一切都不起作用,所以我必须坚持使用普通javascript。。
我要做的是加载一个页面,它总是默认为三个选项卡中的第一个选项卡,但不是默认为第一个选项卡,我希望它触发一个假的模拟点击来加载第三个选项卡。
<ul>
<li class="active"><a href="#">tab 1</a></li>
<li><a href="#">tab 2</a></li>
<li><a href="#">tab 3</a></li>
</ul>
输入的javascript会自动将“display:table row”的内联样式写入活动面板,并将“display:none”写入选项卡系统的面板3。
因此,如果不使用jquery,我就无法理解如何模拟一个假单击,或者强制它使tab 3处于活动状态,并使panel3显示;table row
编辑:我使用了这个代码
var simulateClick = function (elem) {
// Create our event (with options)
var evt = new MouseEvent('click', {
bubbles: true,
cancelable: true,
view: window
});
// If cancelled, don't dispatch our event
var canceled = !elem.dispatchEvent(evt);
};
var someLink = document.querySelector('#panel3');
simulateClick();
我忘了添加我试图使用的java代码。