html - 如何更改网站各部分之间固定标题的内容

标签 html css

我有一个只有一个页面的网站。该网站有七个部分。 标题是固定的,但我想更改每个部分中的一些内容。 有什么建议吗? 来自圣保罗/巴西的拥抱

我的代码

<div class="section"id="home">
<header class="navbar navbar-inverse navbar-fixed-top grid_12 ">
    <div class="container col-xs-2 fundo_branco ">
        <div class="navbar-header">
             <!-- responsive nav button left-->
             <button type="button" class="navbar-toggle-left float-left" data-toggle="collapse" data-target=".navbar-collapse">
                 <span class="sr-only">Toggle navigation</span>
                 <i class="fa fa-bars fa-2x"></i>
              </button>
              <!-- /responsive nav button left-->
        </div>
        <!-- main nav  left -->
        <nav class="collapse navbar-collapse navbar-left sobe" role="navigation">
            <ul id="nav" class="nav navbar-nav">
                <li><img src="assets/img/logo_menu.png" alt=""></li>
                <li ><a href="#home">HOME</a></li>
                <li><a href="#welcome">WELCOME</a></li>
                <li><a href="#top-drinks">TOP DRINKS</a></li>
                <li><a href="#portfolio">PORTFOLIO</a></li>
                <li><a href="#help-blog">HELP!BLOG</a></li>
                <li><a href="#franchise">FRANCHISE</a></li>
                <li><a href="#contato">CONTATO</a></li>
            </ul>
        </nav>
        <!-- /main nav left-->
    </div>
   <div id="header" class="container col-xs-3"> <!-- Sugestion@Snappawapa-->
          <h1>Section 1</h1>
    </div>

    <div class="container col-xs-2 col-md-offset-5">
        <div class="navbar-header">
            <!-- responsive nav button right -->
            <button type="button" class="navbar-toggle float-right" data-toggle="collapse" data-target=".navbar-collapsea">
                <span class="sr-only">Toggle navigation</span>
                <i class="fa fa-square-o fa-2x"></i>
            </button>
            <!-- /responsive nav button -->
        </div>

        <!-- main nav right-->
        <nav class="collapse navbar-collapsea navbar-left desce" role="navigation">
            <ul id="nav" class="nav navbar-nav">
                <li>
                    <a href="#features">
                        <img src="assets/img/bloco1.png" alt="">
                    </a>
                </li>
            </ul>
        </nav>
        <!-- /main nav right-->
    </div>        
</header>
</div>

我需要在每个部分中更改 #welcome 部分中此 div 的内容

<div class="container col-xs-3">
     <h1>Welcome!</h1> 
</div>

代码部分#welcome in this page

   <div class="section" id="welcome">

            <script>
    document.getElementById("header").innerHTML = "<h1>Welcome</h1>";
    </script>

这是有效的,但在主页部分也发生了变化。 我想为每个部分保留这个标题。示例:

在欢迎部分

header=<h1>Welcome</h1>

在顶级饮品部分

header=<h1>Top drinks</h1>...

最佳答案

JavaScript 可能会帮助您。给它一个ID:

<div id="header" class="container col-xs-3"> <h1>Este conteúdo muda em cada seção!!!!</h1> </div>

然后您可以使用一些 JavaScript 来更改它的内容:

document.getElementById("header").innerHTML = "<h1>New Header</h1>";

您可以在页面中的元素上使用不同的事件来更改它,方法是将该代码放入一个函数中:

HTML:

<li ><a href="#home" onClick="changeHeader('<h1>New Header</h1>')">HOME</a></li>

JavaScript:

function changeHeader(newStuff){ document.getElementById("header").innerHTML = newStuff; }

希望对你有帮助

关于html - 如何更改网站各部分之间固定标题的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30821044/

相关文章:

html - 在 html 3d 中创建一个圆柱体

javascript - 使用 jquery 显示格式化的原始 html

html - 2 Bootstrap 导航栏重叠(希望一个固定在另一个下方)

javascript - 在canvas中通过for循环创建形状

javascript - jQuery animate() 改变文本

jQuery/JavaScript : setting z-index after event

CSS @import 语句

html - 如何在 1 中对齐 3 个 div?

javascript - Jquery width $(el).width() 似乎在这里失败

javascript - 如何使 JAVASCRIPT 变量等于 HTML 属性?