2017-06-28 8 views
0

何らかの理由で、jsでID「hi」(私が知っていることがわかっています)を参照すると、それを認識していないようです。私はそれがオブジェクトそのものと関係していると思う。 JavaScript:Html IDがjsのオブジェクトリテラルに応答していません

+3

私は、これは私が今までのコードブロック内のコードスニペットを見たのは初めてだと思います。これはどのように可能ですか? – FrankerZ

+0

私はこれがどう起こったか知りません – ProxyStudent

+0

あなたは叙事詩を壊しました@ibrahimmahrir – FrankerZ

答えて

2

var ChristmasHotel = { 
 
    var name: 'ChristmasHotel', 
 
    var rooms: 50, 
 
     getHotelName: function() { 
 
     return this.name; 
 
     } 
 
}; 
 

 

 
var moreName = document.getElementById('hi'); 
 
moreName.textContent = ChristmasHotel.name;
<!DOCTYPE html> 
 
<html> 
 

 
<body> 
 
    <div> 
 
    <h1>Welcome to <span id='hi'>Null</span></h1> 
 
    </div> 
 
</body> 
 
</html

はあなたのコードでいくつかのエラーがあります:終了 </html>タグがクローズ >がありませんでした

  1. オブジェクトでは、キーを宣言するときに先にvarを入れないでください。

var ChristmasHotel = { 
 
    name : 'ChristmasHotel', 
 
    rooms : 50, 
 
    getHotelName : function(){ 
 
    return this.name; 
 
    } 
 
}; 
 

 

 
var moreName = document.getElementById('hi'); 
 
moreName.textContent = ChristmasHotel.name; 
 

 
//You can also use: 
 
moreName.textContent = ChristmasHotel.getHotelName();
<!DOCTYPE html> 
 
<html> 
 
<body> 
 
    <div> 
 
    <h1>Welcome to <span id = 'hi'>Null</span></h1> 
 
    </div> 
 
</body> 
 
</html>

+0

「」は意味がありません。 –

+0

ああ、時間のおかげで、大いに感謝します! – ProxyStudent

+0

@ibrahimmahrirこのコードスニペットは機能しませんでした。 – FrankerZ

関連する問題