关于我的问题,这个网站上的其他答案都没有帮助。希望能看到另一幅景象。
我收到了这样的消息:“将其与以前的var语句结合起来. var changeText = paragraph1.style.fontStyle =”斜体“;
我正在学习一个关于YouTube的教程,我的代码与视频中的那个家伙的代码相匹配。我不得不添加“用户严格”,因为我是由JSLint指示的。但其他一切都是一样的。
为什么这段代码不起作用?
以下是我的HTML:
function changeStyle() {
"use strict";
var paragraph = document.getElementsByTagName("p");
var changeText = paragraph[1].style.fontStyle = "italic";
}<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>JS Tutorials-2</title>
<meta name="js tutorials-2" content="js tutorials-2">
<link rel="stylesheet" href="js-tutorials-2.css">
</head>
<body>
<header>
<div class="banner"><h1 id="head">Javascript</h1></div>
<div class="banner2"><h1 id ="another-head">The Adventure Begins</h1></div>
</header>
<p id = "para2">Text Goes Here </p>
<p id = "para3">Text Goes Here</p>
<p id = "para4">Text Goes Here </p>
<p id = "para5">Text Goes Here</p>
<button onclick = "changeStyle()">Submit</button>
</body>
发布于 2017-04-05 15:31:37
我怀疑这个建议是只为paragraph和changeText提供一个paragraph声明。
var paragraph = document.getElementsByTagName("p"),
changeText = paragraph[1].style.fontStyle = "italic";现在,除此之外,您还不清楚如何处理这个changeText变量;它的值始终是字符串“斜体”。如果您的函数确实只包含这两行,那么您真正想要的可能是:
var paragraph = document.getElementsByTagName("p");
paragraph[1].style.fontStyle = "italic";https://stackoverflow.com/questions/43235521
复制相似问题