在页面加载时,我想将 1D 选择为默认值
我已经尝试过这种方式
$(document).ready(function() {
$("ul.menu li a:first").click();
});
$("ul.menu li").click(function() {
var tabclicked = $(this).find("a").attr("href");
alert(tabclicked);
});
Run Code Online (Sandbox Code Playgroud)
但是你能告诉我为什么警报没有显示吗?
这是我的小提琴
这样做: https: //jsfiddle.net/gr1L23us/5/
$(document).ready(function() {
$("ul.menu li a").click(function() {
var tabclicked = $(this).attr("href");
alert(tabclicked);
});
$("ul.menu li:first-child a").click();
});
Run Code Online (Sandbox Code Playgroud)
:first-child选择器<li>click事件以触发<a>另一种可能的应用程序是这样的jquery:https://jsfiddle.net/gr1L23us/8/
$(document).ready(function() {
$("ul.menu li a").click(function() {
var tabclicked = $(this).attr("href");
alert(tabclicked);
});
$("ul.menu li").first().find('a').click();
});
Run Code Online (Sandbox Code Playgroud)
通过使用.first()选择第一个<li>,并使用.find()深入了解<a>内部链接以触发click