javascript - 在 javascript 数组中使用引号并逐字获取结果

标签 javascript html css

所以我有一个数组,如下所示:

var typeArray = [
"'<span class="class">Text</span>'",
"test",
]

我用如下代码调用数组:

<script> 
            var elem = document.getElementById("pHolderGen1"); 
            var num = 151; 

            for(var i = 1; i <= num; i++) {
                var d = document.createElement('div');
                    d.setAttribute('class', 'pfl');
                    d.innerHTML =  '<p>'  
                    + typeArray[i-1] +  
                    '</p>';
                    elem.appendChild(d);
            }
</script>

现在我知道我在类周围使用引号时数组中存在问题;但是,当我将其更改为:

var typeArray = [
    "'<span class="/"grass"/">Grass</span>'",
    "test",
]

作为摆脱 qoute 问题的尝试,我让它显示的全部是“NaN”。 当我实际运行代码时,我希望它生成(在 html 中):

<p><span class="class">Text</span></p>

所以简而言之,我正在寻找一种方法来解决这个问题,我也想知道它为什么会这样。

最佳答案

更改 "'<span class="class">Text</span>'""<span class='class'>Text</span>"

关于javascript - 在 javascript 数组中使用引号并逐字获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39460100/

相关文章:

css - 如何使 Twitter-Bootstrap 3 导航栏链接居中?

jquery - jQuery 的 $ 会干扰其他库吗?

javascript - 寻找比 setInterval 更有效的东西

javascript - 编辑器 : Set scroll event to CKEditor Document

javascript - Vue.js 不显示任何内容

android - 如何获取在webview中显示的html页面的全部内容文本

jQuery 错误地报告宽度为零

javascript - Flash 应用程序可以有 Javascript API 吗?

html - 保留 div "inside"图像

html - 重叠的 Div 问题