javascript - Bootstrap CSS 不适用于使用 javascript 创建的元素
问题描述
我正在将带有香草 javascript 的 div:s 添加到使用 Bootstrap 风格化的页面中。Html 中硬编码的所有元素都可以在 Bootstrap 中正常工作。使用 javascript 添加的元素没有任何引导样式。尽管从 dev-tab 中我可以看到所有元素都附加了正确的 Bootstrap 类。
示例代码:
var masterDiv = document.getElementById('master')
var divName = document.createElement('div')
divName.setAttribute('class', 'row')
var divLeftMarg = document.createElement('div')
divLeftMarg.setAttribute('class', 'col-md-2 margin')
divName.appendChild(divLeftMarg)
var divNameSub = document.createElement('div')
divNameSub.setAttribute('class', 'col-md-8 name')
divNameSub.innerHTML = thisData.firstname + " " + thisData.lastname
divName.appendChild(divNameSub)
var divRightMarg = document.createElement('div')
divRightMarg.setAttribute('class', 'col-md-2 margin')
masterDiv.appendChild(divName)
我看到一个建议作为对旧问题的回答,并尝试了解决方案,将其更改为:
divNameSub.className += ' col-md-8 name'
然而,这并没有奏效。
有什么建议可以尝试吗?
解决方案
推荐阅读
- reactjs - 使用 React 在 Material-UI 中的特定日期标记
- android - TextWatcher 正在阻止从 EditText 中删除整个字符串,只是 char 到 char
- javascript - WixCode - 提交后更新两个集合?
- java - JavaFX场景中的Java处理3 PAplet作为FXNode
- c++ - C++ 程序不会因为 memcpy 而终止
- javascript - 计算合并行的总和并显示在第三列
- c# - 使用 OpenXML 遍历 Excel 工作表中的所有超链接不会返回所有超链接
- php - 通过 .htaccess wordpress 升级 php
- python - 从字符串中返回最长的单词
- javascript - 在循环中填充数组的竞争问题