嗨,当 URL 包含"ddg"参数时,我正在尝试自动单击 li 标签的第 9 个子项。我已经尝试过这个,但使用 jQuery 我无法让它工作。代码位于 Document.ready 函数中。谢谢!
if(window.location.href.indexOf("ddg") > -1) {
setTimeout(function() {
$("#nav-categories li:nth-child(9)").trigger("click");
},1000);
}
仔细检查您的选择器是否正确。 我用"_display"换掉了"ddg",这样它就可以在jsfiddle中工作。 希望这有帮助!
使用 jQuery 1.7.2:
https://jsfiddle.net/shawn1/14r2g3d3/
.html
<ol id="nav-categories">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li id="test"></li>
<li></li>
</ol>
.JS
$( document ).ready(function() {
//setup click event
$( "#test" ).on( "click", function() {
$( this ).html("clicked");
});
//click item if url contains _display
if(window.location.href.indexOf("_display") !== -1) {
setTimeout(function() {
$("#nav-categories li:nth-child(9)").trigger("click");
},1000);
}
});