// 创建标题元素
var titleElement = document.createElement("h1");
titleElement.textContent = "JavaScript的神奇之处";
// 创建文章内容
var articleElement = document.createElement("div");
var articleLength = Math.floor(Math.random() * 1501) + 1500; // 1500-3000字随机
var remainingLength = articleLength;
while (remainingLength > 0) {
var sectionLength = Math.min(remainingLength, Math.floor(Math.random() * 301) + 200); // 每个段落200-500字随机
var sectionElement = document.createElement("div");
var sectionTitle = document.createElement("h2");
sectionTitle.textContent = "第" + (articleElement.children.length + 1) + "段";
var sectionContent = document.createElement("p");
// 生成随机内容
var sectionText = "";
for (var i = 0; i < sectionLength; i++) {
sectionText += String.fromCharCode(Math.floor(Math.random() * 26) + 97);
}
sectionContent.textContent = sectionText;
sectionElement.appendChild(sectionTitle);
sectionElement.appendChild(sectionContent);
articleElement.appendChild(sectionElement);
remainingLength -= sectionLength;
}
// 将标题和文章内容添加到页面中
var bodyElement = document.querySelector("body");
bodyElement.appendChild(titleElement);
bodyElement.appendChild(articleElement);
为你推荐
- 2023-06-27js给select赋值(用JavaScript实现下拉框赋值方案)
- 2023-07-18js获取第一个元素(JavaScript获取第一个元素)
- 2023-06-23js获取复选框选中的值(JavaScript 实现获取复选框选中值)
- 2023-07-16js 数组定义(JavaScript定义数组语法详解)
- 2023-09-23js 查找(JavaScript的查找方法及示例)
- 2023-07-19js递归遍历树形结构(树形结构JS递归遍历)
- 2023-08-03js divergence(JavaScript差异性:探究JS中的差异性)
- 2023-07-27js tofixed(JavaScript中toFixed函数的用法与实例)