2016-09-17 8 views
1

ここで私は結果変数を呼び出すときに0を返します.HTMLなしでhtml要素を追加したいのですが、このコードを使用してJS全体を再作成します。html要素を連結した後、結果変数が返されます。0

var div = document.createElement("div"); 
    div.setAttribute("id", "old"); 
    var newDiv = document.createElement("div"); 
    newDiv.setAttribute("id", "new"); 
    var p = document.createElement("p"); 
    p.setAttribute("id", "paragraph") 
    var domDiv = document.getElementById("old"); 
    var domNewDiv = document.getElementById("new"); 
    var domP = document.getElementById("paragraph"); 

    var result = domDiv + domNewDiv + domP; 
    result; 

Code in console

+1

'domDiv + domNewDiv + domP'は無効です。 'div'タグを作成し、それに3つの' div'をすべて追加する必要があります。 –

+0

オブジェクトを連結することはできません。あなたは正確に何をしようとしていますか? – charlietfl

答えて

-1

のdocument.getElementByIdは、JavaScriptオブジェクトを返します。オブジェクトを単純に連結することはできません。しかし、それらのオブジェクトのhtmlコンテンツを連結することができます:

var result = domDiv.innerHTML + domNewDiv.innerHTML + domP.innerHTML; 
関連する問題