Javascript 无法将内部HTML设置为字符串变量
我尝试过,但无法将内部HTML设置为字符串变量 下面是我尝试使用的完整代码 虽然内部HTML的语法并不复杂,但我无法修复它Javascript 无法将内部HTML设置为字符串变量,javascript,Javascript,我尝试过,但无法将内部HTML设置为字符串变量 下面是我尝试使用的完整代码 虽然内部HTML的语法并不复杂,但我无法修复它 <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8" /> <script type="text/javascript">
<!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;
把
部分放在
部分后面。太好了。如果你满意的话,你能接受这个答案吗?