编辑标签的内容

Javascript - Edit the content of a tag

本文关键字:标签 编辑      更新时间:2023-09-26

我有一个页眉,它的高度由其中的内容和页边距决定。当我向下滚动页面时,javascript删除了边距,导致标题只有大约50px的高度。然后粘在上面。

现在,我使用gumby, gumby有一个内置的gumby-goto,它跳转到指定的ID。我在标题链接中使用了这个。因此,当页面一直在顶部时,gumby-goto跳转到该位置,但同时,它不知道已经调整标题大小的javascript。所以我最终得到位置减去 header的高度差

HTML代码就像这样简单…

<li><a class="skip" href="#" gumby-goto="#studio">STUDIO</a></li>

我想我可以使用javascript来获取标题的高度,然后将其附加到HTML标记中。所以我应该这样修改代码:

<li><a class="skip" href="#" gumby-goto="#studio" gumby-offset="-80">STUDIO</a></li>

其中gumby-offset="-80"为计算编辑。但是是否可以将数据附加到元素中呢?我是否必须提取标签的全部内容,然后将其分成两个字符串,将参数缝进去,然后将整个字符串缝回去?

$('.skip').attr('gumby-offset', -80);