приведенные ниже задачи должны выполняться с использованием функций API веб-документов и без использования свойства innerHTML
или innerText
.
Я хочу выделить только часть нарушения строки в str3
.
Единственное, что я могу найти, это использование innerHTML
, что не разрешено.
Вот мой код JavaScript:
// Find the placeholder node in the HTML document
const div0 = document.getElementById("part0");
// Create a new H2 and its text
const h0: HTMLHeadingElement = document.createElement("h2");
const h0text: Text = document.createTextNode("Part 0");
h0.appendChild(h0text);
div0?.appendChild(h0);
// Create a paragraph as its text
const par0: HTMLParagraphElement = document.createElement("p");
var str1 = ("Random");
var str2 = (" Random");
var str3 = ("someone else is a violation of academic honesty.");
var bold1 = ["violation"];
const par0text: Text = document.createTextNode(str1
+ str2
+ str3);
par0.appendChild(par0text);
div0?.appendChild(par0);
и вот мой HTML-код:
<html>
<head>
<script src="./part0.ts" defer>
</script>
<link rel="stylesheet" href="https://unpkg.com/mocha/mocha.css" />
<link rel="stylesheet" href="mystyle.css" />
</head>
<body>
<div id="mocha"></div>
<div id="part0" class="result"></div>
<script src="https://unpkg.com/chai/chai.js"></script>
<script src="https://unpkg.com/chai-dom/chai-dom.js"></script>
<script src="https://unpkg.com/mocha/mocha.js"></script>
<script class="mocha-init">
mocha.setup("bdd");
mocha.checkLeaks();
</script>
<script src="./mocha-checker.ts"></script>
<script class="mocha-exec">
mocha.run();
</script>
</body>
</html>
document.createElement("STRONG");
и добавить к нему дочерний элемент или текст. Это чем-то похоже на то, как вы делали на H2 - person MarLMazo   schedule 19.02.2021innerHTML
, это хорошая идея, но какой смысл ограничивать вас в использовании последней, это домашнее задание (не то, чтобы мы были против этого здесь)? - person Oleg Valter   schedule 19.02.2021