javascript - 使用 JavaScript 更改描述的 HTML 链接

标签 javascript html css

我正在设计一个网站,在侧边栏上有链接。我需要链接才能更改网站本身的内容,而不是链接到另一个页面。该站点变得非常大,这是我试图使其保持较小的尝试。任何帮助将不胜感激。

这是我为这些链接编写的代码;我需要更改 subLink div 描述。

JSFiddle Code

<div id="sidebarLinks"><!-- USE THIS DIV SECTION FOR A LIST WITH BULLET POINTS -->
    <ul>
        <li style="line-height: 35px"><a href="index.html"><strong><em>Main Page</em></strong></a></li>
        <li style="line-height: 35px"><a href="construction.html#bottom">Construction</a></li>
            <ul id="subList">
                <li style="line-height: 35px"><a href="#">HOME MECHANICS</a></li>
                <li style="line-height: 35px"><a href="#">BUILDING CONSTRUCTION 1</a></li>
                <li style="line-height: 35px"><a href="#">BUILDING CONSTRUCTION 2</a></li>
            </ul>
        <li style="line-height: 35px"><a href="drafting.html#bottom">Drafting</a></li>
        <li style="line-height: 35px"><a href="electronics.html#bottom">Electronics</a></li>
        <li style="line-height: 35px"><a href="graphic.html#bottom">Graphic arts </a></li>
        <li style="line-height: 35px"><a href="Manufacturing.html#bottom">Manufacturing</a></li>
        <li style="line-height: 35px"><a href="project.html#bottom">Project Lead the Way</a></li>
        <li style="line-height: 20px"><a href="transport.html#bottom">Transportation, Distribution, & Logistics</a></li>
        <li style="line-height: 35px"><a href="woodworking.html#bottom">Wood Working</a></li>
    </ul>
</div>

最佳答案

如果我没看错——您想在单击列表项后动态更改某些内容吗?

如果是这样:几乎没有办法做到这一点

1)您可以声明一些 div 元素并在触发 onclick 事件后更改其内容(您使用 JQuery 填充 .html() 属性,或者使用带有包含 html 定义的字符串的纯 Javascript 填充 .innerHTML())。

2)您可以使用 AJAX 将一些 html 页面加载到您准备好的 div 中。

如果您想将新页面加载到您的页面中,您需要的是选项 2)。

关于javascript - 使用 JavaScript 更改描述的 HTML 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22072099/

相关文章:

javascript - 循环setTimeout

javascript - 我可以将社交按钮脚本放入一个组合文件中吗?

javascript - 将表单发布到弹出窗口而不是父级

javascript - 前进和后退按钮在插入符号位置处使用react

html - 如何在html中显示c++代码?

jquery - IE7 问题,一个 div 位于另一个 div 之上,因此它看起来被禁用

javascript - 如何在用户单击内部时自动展开 DIV 元素中的 IFrame?

javascript - 使用 Javascript 更改正文的背景颜色?

html - 尽管有 flex-basis : 0,但 Flexbox 元素的宽度并不相等

javascript - 我有2个盒子和一张照片。用户可以在两个框之间拖动图片。如何判断图片是从哪个框拖出来的?