使用javascript在span中显示html内容
html content inside span using javascript
我有一个span和5个不同的html结构,它们基本上涉及列表和div。
我有5个按钮。单击每个按钮应将跨度的内容更改为其中一个结构。
我知道这可以像使用一样简单
document.getElementById("a").innerHTML = "<div> A </div>";
但是如果我有一个20-30行的html结构,这是最好的方法吗?或者有更好的方法吗?
如果你要有一堆这样的按钮,你应该使用一个可以用传递的数据调用的函数,这样就不必重写voer之类的东西
function insertHTML(id, content) {
document.getElementById(id).innerHTML = content;
}
然后你可以在你的按钮项目上放一个点击功能,如下所示:
<div class="button" onclick="insertHTML('idoftarget', '<div>html</div>')"></div>
首先,您的示例是无效的。div标记不应进入a
标记或span
标记内部。
我会取你想要注入的5个HTML样本中的每一个,并将它们作为JS中的字符串,然后当用户单击其中一个按钮时,只需使用innerHTML将它们放入相应的容器中。
相关文章:
- Brightcove获取/显示HTML中的当前视频标题和描述
- HTML 标记未在 AngularJS ckEditor 中应用,而是在 Ediator 中显示 HTML 元素标记代码
- 使用jqLite隐藏和显示html元素
- 如何在不打断标记的情况下突出显示html字符串中的文本
- JS来显示HTML标记
- 如果javascript打开/关闭,则隐藏和显示html代码
- 用javascript显示html表
- 显示HTML代码块
- Regex有助于突出显示html中匹配文本的角度过滤器
- 为什么WebBrowser控件在保存后不能正确显示HTML
- 如何通过ibmworklight中的sql适配器从db2中检索或显示html页面上的数据?android混合应用程序开发
- 如何使用window.showModalDialog()显示HTML内容
- JavaScript if else 语句来显示 html 标签
- 使用 js 函数显示 HTML 表单的结果
- 如何在不点击的情况下突出显示 HTML 中的文本
- 如何隐藏和显示 html 输入文本和段落
- 使用 javascript 解析和显示 HTML 音频当前时间
- 有什么方法可以在HTML页面中显示HTML代码吗
- 在自动完成jqueryUi中显示html
- 单击并用CTRL+C复制值时高亮显示html表格单元格