我正在尝试基于锚导航构建此部分.当我点击一个链接时,我会找到所需的锚点,点击的链接会获得一个具有特定样式的类,到目前为止它运行良好:
HTML
JS
$(document).ready(function(){ $(".anchor-link").on("click", function(){ $(this).addClass("active"); $(this).siblings().removeClass("active");
现在我想在href中获取值但是这不起作用并返回undefined:
var href = $(this).attr('href'); console.log(href); })
假设它工作,并且var href保存点击链接的值,例如"#anchor1",我将如何继续然后在"main-wrap"中找到id为"#anchor1"的div ?
这会工作,我将如何填写查找查询?
$(".main-wrap").find(...);
Gille Q... 5
这是一个jsFiddle做你想要的:jsFiddle
还有jquery片段:
$(document).ready(function(){ $(".anchor-link").on("click", function(){ $(this).addClass("active"); $(this).siblings().removeClass("active"); var href = $("a", this).attr('href'); $(href).html("You clicked " + href + " !"); }); });
你试图获得 通过执行此操作: 在此之后,您可以选择相应的div 这是一个jsFiddle做你想要的:jsFiddle 还有jquery片段: 你试图获得 通过执行此操作: 在此之后,您可以选择相应的div $(this)
元素的href 引用被href
属性.
$("a", this).attr('href')
您告诉Take 我刚刚单击的div中元素的href属性的值
$(href)
1> Gille Q...:$(document).ready(function(){
$(".anchor-link").on("click", function(){
$(this).addClass("active");
$(this).siblings().removeClass("active");
var href = $("a", this).attr('href');
$(href).html("You clicked " + href + " !");
});
});
$(this)
元素的href 引用被href
属性.
$("a", this).attr('href')
您告诉Take 我刚刚单击的div中元素的href属性的值
$(href)
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有