Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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 无法将内部HTML设置为字符串变量_Javascript - Fatal编程技术网

Javascript 无法将内部HTML设置为字符串变量

Javascript 无法将内部HTML设置为字符串变量,javascript,Javascript,我尝试过,但无法将内部HTML设置为字符串变量 下面是我尝试使用的完整代码 虽然内部HTML的语法并不复杂,但我无法修复它 <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8" /> <script type="text/javascript">

我尝试过,但无法将内部HTML设置为字符串变量

下面是我尝试使用的完整代码

虽然内部HTML的语法并不复杂,但我无法修复它

 <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <meta charset="utf-8" />
        <script type="text/javascript">
            var starDetailsString = "ali";
            var star = {};
            function Star(constell, type, specclass, magnitude) {
                this.constellation = constell;
                this.type = type;
                this.spectralClass = specclass;
                this.mag = magnitude;
            }
            star['Polaris'] = new Star("Ursa Minor", "Double/Cepheid", "F7", 2.0);
            star['Vega'] = new Star("Lyra", "White Dwarf", "A0 V", 0.03);
            star['Altair'] = new Star("Aquila", "White Dwarf", "A7 V", 0.77);
        </script>
    </head>
    <body>
        <script type="text/javascript">

            for (var element in star)
            {
                for (var prop in star[element]) {
                    starDetailsString += element + " : " + prop + " = " + star[element][prop];
                    starDetailsString += "<br/>";
                }
                starDetailsString += "<br/>";
            }
            document.getElementById('starDetails').innerHTML = starDetailsString;

        </script>
        <div id="starDetails">

        </div>
    </body>
    </html>

var starDetailsString=“ali”;
var-star={};
函数星(常数、类型、等级、量级){
这个星座=constell;
this.type=type;
this.spectralClass=specclass;
this.mag=震级;
}
恒星['Polaris']=新星(“小熊座”、“双星/造父变星”、“F7”、2.0);
恒星['Vega']=新星(“天琴座”、“白矮星”、“A0V”,0.03);
恒星['Altair']=新星(“阿奎拉”,“白矮星”,“A7V”,0.77);
for(星形中的var元素)
{
用于(星形[元素]中的var prop){
stardetailssString+=element+“:“+prop+”=“+star[element][prop];
starDetailsString+=“
”; } starDetailsString+=“
”; } document.getElementById('starDetails')。innerHTML=starDetailsString;

var starDetailsString=“ali”;
var-star={};
函数星(常数、类型、等级、量级){
这个星座=constell;
this.type=type;
this.spectralClass=specclass;
this.mag=震级;
}
恒星['Polaris']=新星(“小熊座”、“双星/造父变星”、“F7”、2.0);
恒星['Vega']=新星(“天琴座”、“白矮星”、“A0V”,0.03);
恒星['Altair']=新星(“阿奎拉”,“白矮星”,“A7V”,0.77);
for(星形中的var元素)
{
用于(星形[元素]中的var prop){
stardetailssString+=element+“:“+prop+”=“+star[element][prop];
starDetailsString+=“
”; } starDetailsString+=“
”; } document.getElementById('starDetails')。innerHTML=starDetailsString;
部分放在
部分后面。

太好了。如果你满意的话,你能接受这个答案吗?