首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >FizzBuzz textContent问题

FizzBuzz textContent问题
EN

Stack Overflow用户
提问于 2015-07-17 22:21:37
回答 1查看 70关注 0票数 2

我正在使用旧的FizzBuzz练习,并使用textContent,尝试加载一个页面,每个值都是垂直排列的。现在我得到的是:

12Fizz4BuzzFizz78FizzBuzz11Fizz1314FizzBuzz1617Fizz19BuzzFizz2223FizzBuzz26Fizz2829FizzBuzz3132Fizz34BuzzFizz3738FizzBuzz41Fizz4344FizzBuzz4647Fizz49BuzzFizz5253FizzBuzz56Fizz5859FizzBuzz6162Fizz64BuzzFizz6768FizzBuzz71Fizz7374FizzBuzz7677Fizz79BuzzFizz8283FizzBuzz86Fizz8889FizzBuzz9192Fizz94BuzzFizz9798FizzBuzz

这是我的代码:

代码语言:javascript
运行
复制
var n = 1, str = ""

while (n <= 100) {
  if (n % 3 === 0 && n % 5 === 0) {
    str = str + "FizzBuzz"
  } else if (n % 3 === 0) {
    str = str + "Fizz"
  } else if (n % 5 === 0) {
    str = str + "Buzz"
  }
  else {
    str = str + n
  }
  n++
}

document.querySelector(".container").textContent = str
代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
<head>
</head>
<body>
  <p class="container"></p>
</body>
</html>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-17 22:26:30

不要使用textContent,因为它不包括任何格式。使用innerHTML并将<br>标记放在每个项目之后。

代码语言:javascript
运行
复制
var n = 1, str = ""

while (n <= 100) {
  if (n % 3 === 0 && n % 5 === 0) {
    str = str + "FizzBuzz<br>";
  } else if (n % 3 === 0) {
    str = str + "Fizz<br>";
  } else if (n % 5 === 0) {
    str = str + "Buzz<br>";
  }
  else {
    str = str + n + '<br>';
  }
  n++;
}

document.querySelector(".container").innerHTML = str
代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
<head>
</head>
<body>
  <p class="container"></p>
</body>
</html>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31485561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档