javascript - jquery获取href值并将其用作变量

标签 javascript jquery html variables

所以我为我的网站设置了滚动代码。

<section class="fpage">
   <a class="next" href="#view">test</a>
</section>

<section class="cpage">test</section>

在 jquery 中我已经有了。

$(document).ready(function () {
    $('.next').click(function (event) {
        var cpage = $(this).find('a').attr('href');
        var fpage = $(this).closest('section');
        event.preventDefault();

        fpage.addClass('anim').delay(500).queue(function(next){
            $(this).removeClass().addClass('cpage');
            next();
            cpage.removeClass('.cpage').addClass('fpage');
        });
    });
});

我希望 var:cpage 获取 .next href 值(在本例中:# view)并将其用作变量的名称。在这种情况下我没有错什么?如何将 cpage var 转换为#view?

最佳答案

.nexta 本身。您不需要使用 .find

  var cpage = $(this).attr('href'); 

或者

  var cpage = this.href;

编辑:因为cpage是一个ID,您需要执行此操作来选择元素

 $(cpage).removeClass('.cpage').addClass('fpage');

关于javascript - jquery获取href值并将其用作变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16574124/

相关文章:

c# - 有没有办法以编程方式导出/保存生成的 javascript 和 css 包?

javascript - jQuery 使用每个函数内部的值

html - 使用 contentEditable 时防止某些元素被编辑

jquery - 更改 css 值(左 :x) if a browser viewport is <1200px

jquery - 调用 $(this) 内的元素?

html - 全屏图像 slider 在花费时间后重复

javascript - 如何为 React 和非 React 消费者提供解决方案?

javascript - Stripe 元素 : how can I validate a card element is not blank client-side?

javascript - 从另一个 JS (jQuery) 动态加载 JS

javascript - 模拟类似于尘埃粒子的运动