javascript - 使用 javascript/jquery 更改/添加 div 属性

标签 javascript jquery

我有一个脚本,将 data-offset-topdata-offset-bottom 分配给附加(引导附加)div。至少这是我正在努力做的。由于某种原因,它不再起作用了。

下面的代码是否有问题或者问题来自其他地方?

javascript:

$(document).ready(function(){
    var off = $(".navbar-static-top").height() + 80; 
    var off2 = $("footer").height() + 30;
    $(".awrap > div:nth-child(1)").attr('data-offset-top', off.toString(); );
    $(".awrap > div:nth-child(1)").attr('data-offset-bottom', off2.toString(); );           
    $(function() {
        var $affixElement = $('div[data-spy="affix"]');
            $affixElement.width($affixElement.parent().width());
    });
});

谢谢!

最佳答案

如果您检查控制台,您很可能会看到一个错误,指出参数列表后缺少 )

这是由于

$(".awrap > div:nth-child(1)").attr('data-offset-top', off.toString(); );
$(".awrap > div:nth-child(1)").attr('data-offset-bottom', off2.toString(); );

最值得注意的是

off.toString();
off2.toString();

attr 函数中不能包含 ;

关于javascript - 使用 javascript/jquery 更改/添加 div 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31945174/

相关文章:

javascript - 内联样式不适用于图像标记

javascript - 如何在 JavaScript 函数的条件中使用 Bootstrap 模式

javascript - 将链接与粘贴到输入标记的超链接隔离

javascript - 替换多个字符 - 正则表达式

javascript - 如何从移动浏览器启动 Unity3d 应用程序?

html - 如何在单击单选按钮后在固定的时间间隔内禁用它们

javascript - 如何使用 javascript 和/或 jQuery 用 <div> 填充整个页面?

javascript - 如何获取 javascript 对象属性的子集

javascript - 我如何充分了解 AJAX,以便我了解支持 AJAX 的控件是如何工作的,以便我可以在必要时调试它们?

jquery/css 将列表更改为下拉列表