Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将样式设置为innerHTML元素_Javascript_Html_Css - Fatal编程技术网

Javascript 将样式设置为innerHTML元素

Javascript 将样式设置为innerHTML元素,javascript,html,css,Javascript,Html,Css,我正在做一个滑冰骰子项目,遇到了一堵墙。我希望我的JavaScript获得一个元素,然后设置innerHTML的样式 <html> <head> <title>GameSpace</title> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <body> <input id="roll" type="button"

我正在做一个滑冰骰子项目,遇到了一堵墙。我希望我的JavaScript获得一个元素,然后设置innerHTML的样式

<html>
<head>
 <title>GameSpace</title>
 <link rel="stylesheet" type="text/css" href="style.css"/>
</head>
 <body>
<input id="roll" type="button" value="Roll" onclick="show1()"/>
<img id="img1" src="http://www.clker.com/cliparts/X/w/P/Y/q/H/dice-1-md.png"/>

<img id="img2" src="http://www.clker.com/cliparts/X/V/S/C/I/x/dice-2-md.png"/>

<img id="img3" src="http://www.clker.com/cliparts/n/O/d/R/Y/c/dice-3-md.png"/>

<img id="img4" src="http://www.clker.com/cliparts/D/j/Z/R/5/P/dice-4-md.png"/>
<div id="popup"><p id="intext"> The dice have rolled! </p></div>
<script>
function reload()
{
window.location.reload(),
setTimeout(10000);
}

var rolldie1 = Math.random(), answer1; 

if (rolldie1 <= 0.16)
  {
    answer1 = "Ollie";
  } else if (rolldie1 <= 0.32)
    {
      answer1 ="Nollie";
    }
 else if (rolldie1 <= 0.48)
    {
      answer1 ="Fakie";
    }
 else if (rolldie1 <= 0.64)
    {
      answer1 ="Nose";
    }
 else if (rolldie1 <= 0.32)
    {
      answer1 ="Tail";
    }
 else if (rolldie1 <= 0.99)
    {
      answer1 ="Premo";
    }
function show1()
{
  var elem = document.getElementById("popup");
    elem.style.display = "block";

    document.getElementById("popup").innerHTML = document.getElementById("intext");
}
</script>
</body>
</html>
我希望document.getElementById获得弹出窗口,innerHTML是文本,但它太小了,所以我希望它获得innerHTML的段落元素

<html>
<head>
 <title>GameSpace</title>
 <link rel="stylesheet" type="text/css" href="style.css"/>
</head>
 <body>
<input id="roll" type="button" value="Roll" onclick="show1()"/>
<img id="img1" src="http://www.clker.com/cliparts/X/w/P/Y/q/H/dice-1-md.png"/>

<img id="img2" src="http://www.clker.com/cliparts/X/V/S/C/I/x/dice-2-md.png"/>

<img id="img3" src="http://www.clker.com/cliparts/n/O/d/R/Y/c/dice-3-md.png"/>

<img id="img4" src="http://www.clker.com/cliparts/D/j/Z/R/5/P/dice-4-md.png"/>
<div id="popup"><p id="intext"> The dice have rolled! </p></div>
<script>
function reload()
{
window.location.reload(),
setTimeout(10000);
}

var rolldie1 = Math.random(), answer1; 

if (rolldie1 <= 0.16)
  {
    answer1 = "Ollie";
  } else if (rolldie1 <= 0.32)
    {
      answer1 ="Nollie";
    }
 else if (rolldie1 <= 0.48)
    {
      answer1 ="Fakie";
    }
 else if (rolldie1 <= 0.64)
    {
      answer1 ="Nose";
    }
 else if (rolldie1 <= 0.32)
    {
      answer1 ="Tail";
    }
 else if (rolldie1 <= 0.99)
    {
      answer1 ="Premo";
    }
function show1()
{
  var elem = document.getElementById("popup");
    elem.style.display = "block";

    document.getElementById("popup").innerHTML = document.getElementById("intext");
}
</script>
</body>
</html>

有人可以帮忙吗?

您已经有了popup元素,您是说您希望popup中的文本样式更大吗?是的,popup中的文本需要更大使用CSS类来定义文本的外观,然后在适当的时间将该类名应用于元素。好的,明白了,谢谢,为什么我被否决了?我做了研究,但我不擅长javascript。我想你被否决了,因为你超越了自己,问了一个毫无意义的问题。elem.innerHTML只是一个文本字符串,而不是DOM元素。无法设置文本字符串的样式。只是角色而已。所以这是一个令人困惑的问题。我没有投反对票,我只是在猜测