gpt4 book ai didi

html - innerHTML 和条件(三元)运算符 - "unexpected string"

转载 作者:太空宇宙 更新时间:2023-11-04 11:39:27 25 4
gpt4 key购买 nike

有人可以帮帮我吗?我试图让这个程序加载一个页面,所有数字都用 hr 标记分隔,除了 最后一个数字 (#10)。现在,在我的 if 语句之后的代码块中似乎有一个“意外的字符串”。

我已经为该行尝试了几种不同的排列,但我不知道如何让它工作。提前致谢!

var n = 1, str = ""

while (n <= 10) {
if (n % 2 === 0) {
str += "<p class='even'>" + n + (n === 10 ? "" : "<hr>") "</p>"
} else {
str += "<p class='odd'>" + n + "</p><hr>"
}
n++
}

document.querySelector("#target").innerHTML = str
!DOCTYPE html>
<html>
<head>
<style>
.even {
color:blue;
}
.odd {
color:red;
}
</style>
</head>
<body>
<div id="target"></div>
</body>
</html>

最佳答案

难道你不需要改变:

str += "<p class='even'>" + n + (n === 10 ? "" : "<hr>") "</p>"

到:

str += "<p class='even'>" + n + (n === 10 ? "" : "<hr>") + "</p>"

?

关于html - innerHTML 和条件(三元)运算符 - "unexpected string",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31464442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com