存储包含html标记的文本
Storing text that includes html tags
我有要存储在和对象中的字符串。字符串中的某些文本需要特殊格式,特别是必须是下标。我尝试过简单地编写元素标记。标签显示时会显示在页面上。我创建了一个变量保存了那里的标签,将内容附加到变量中,子元素没有任何效果。尝试将.innerHTML添加到变量中,但仍然没有成功。任何想法。
var quizDiv = document.createElement("div")
//gives from element and id attribute
quizDiv.setAttribute("id", "airspeedIndicatorQuiz")
//retreives element on page inwhitch to place form and saves it in variable
var makeNewPage = document.getElementById("newPage")
//appentds input form to makeNewPage
makeNewPage.appendChild(quizDiv)
//creat sub element and store in variable vso
var vso = document.createElement("sub")
//creat text node and store in variable vsoText
var vsoText = document.createTextNode("SO")
//append vsoText to vso
vso.appendChild(vsoText)
console.log(vso)
var aIMakingsObj = [{
marking: "White arc",
meaning: "Flap oparating range"
}, {
marking: "V" + vso.innerHTML + " Lower A/S Limit White Arc",
meaning: "Stall speed landing configuration"
}, {
marking: "V<sub>FE</sub> Upper A/S Limit White Arc",
meaning: "Maximum flap extention speed"
}, {
marking: "Green Arc",
meaning: "Normal Oparating Range"
}, {
marking: "V" + '<sub>S1</sub>' + " Lower A/S Limit Green Arc",
meaning: "Maximum flap extention speed"
}, {
marking: "V<sub>NO</sub> Upper A/S Limit Green Arc",
meaning: "Maximum structural cruse speed"
}, {
marking: "Yellow Arc",
meaning: "Caution Range (oparations in smooth air only)"
}, {
marking: "V" + '<sub>NE</sub>' + " Red Line",
meaning: "never exceed speed; above this speed structural failure may occure"
}]
displayQuiz()
function displayQuiz() {
for (i = 0; i < aIMakingsObj.length; i++) {
var aPool = document.createElement("p")
var aPoolTex = document.createTextNode(aIMakingsObj[i].marking)
aPool.appendChild(aPoolTex)
makeNewPage.appendChild(aPool)
}
}
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body id="newPage">
<script src="js/main.js"></script>
</body>
</html>
innerHTML似乎正在工作。
var quizDiv = document.createElement("div")
//gives from element and id attribute
quizDiv.setAttribute("id", "airspeedIndicatorQuiz")
//retreives element on page inwhitch to place form and saves it in variable
var makeNewPage = document.getElementById("newPage")
//appentds input form to makeNewPage
makeNewPage.appendChild(quizDiv)
//creat sub element and store in variable vso
var vso = document.createElement("sub")
//creat text node and store in variable vsoText
var vsoText = document.createTextNode("SO")
//append vsoText to vso
vso.appendChild(vsoText)
console.log(vso)
var aIMakingsObj = [{
marking: "White arc",
meaning: "Flap oparating range"
}, {
marking: "V" + vso.innerHTML + " Lower A/S Limit White Arc",
meaning: "Stall speed landing configuration"
}, {
marking: "V<sub>FE</sub> Upper A/S Limit White Arc",
meaning: "Maximum flap extention speed"
}, {
marking: "Green Arc",
meaning: "Normal Oparating Range"
}, {
marking: "V" + '<sub>S1</sub>' + " Lower A/S Limit Green Arc",
meaning: "Maximum flap extention speed"
}, {
marking: "V<sub>NO</sub> Upper A/S Limit Green Arc",
meaning: "Maximum structural cruse speed"
}, {
marking: "Yellow Arc",
meaning: "Caution Range (oparations in smooth air only)"
}, {
marking: "V" + '<sub>NE</sub>' + " Red Line",
meaning: "never exceed speed; above this speed structural failure may occure"
}]
displayQuiz()
function displayQuiz() {
for (i = 0; i < aIMakingsObj.length; i++) {
var aPool = document.createElement("p");
aPool.innerHTML = aIMakingsObj[i].marking; // modified
makeNewPage.appendChild(aPool)
}
}
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body id="newPage">
<script src="js/main.js"></script>
</body>
</html>
相关文章:
- 无法将包含文本和图像的SVG保存到画布
- 存储包含html标记的文本
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- 如果Div包含精确文本,则添加类
- 检查选择器在jQuery中是否包含文本(即不是媒体)
- 使用 jQuery 检查文本可见性 .包含代码的行为不符合预期
- jQuery 隐藏按钮,如果它们不包含文本
- 当文本框中包含数据时禁用按钮
- 过滤包含一些文本的 PHP 数据表
- 创建包含文本内容的新 Google 云端硬盘文件 (javascript)
- 使用 javascript 检查元素是否包含子标记而不是文本
- 将包含 javascript 的文本绑定到模板中的 innerHTML
- 如果单元格中的文本包含特定单词,则在其中放入图像
- 选择框文本等于而不是选择框文本包含-jQuery
- JavaScript-当整个文本包含时替换
- 如果文本包含“@”,请更改“@”的颜色
- 替换链接和文本,如果文本包含:
- Magento翻译的文本包含在Javascript文件
- jQuery slideDown()在文本包含<和>时不工作
- 按属性值和文本包含隐藏元素