2016-10-26 21 views
-7

を動作しません。JSのdocument.createElementは、私は次のコードを持っている

+0

コードを教えていただきありがとうございます。どのように我々は助けることができます? – JLRishe

+0

あなたの質問は何ですか?何が正確に動作しないのですか?エラーや予期しない動作が起こっていますか? – pablochan

+1

"HTMLコードは" ...どこにあるべきか、疑問にはならない。あなたは[mcve]を提供する必要があります – Quentin

答えて

0

コードで達成しようとしていることを言うのは難しいですが、順序エラーです:新しく作成したアイテムを最後に宣言する#icons要素に追加したい。
は、関数の先頭に最後のステートメントを移動し し、すべてが期待どおりに動作します:http://codepen.io/gion/pen/NRmgPJ

私はあなたが命名についてもっと注意しなければならないと言わなければならない:

function icon(link) { 
    var icons = document.getElementById('icons'); 
    var iccon = document.createElement('div'); 
    var iccons = document.createElement('td'); 

    iccon.setAttribute('id', 'icon'); 
    icons.appendChild(iccons); 
    iccon.setAttribute('onclick', 'window.open("' + link + '");'); 
    iccons.appendChild(iccon); 
}; 

はここで更新され、デモです。彼らの名前がうまくいかないと、読みにくいものになります。

+0

ありがとう:)それは動作します。 – Norbetto89

+0

ありがとうございます。ペンを削除していただけますか?あなたが望むなら、それをフォークすることができます。 – Norbetto89

+0

そのペンはすでに元のペンのフォークです。 私は1つのcodepenウィンドウから別のものにすべてをコピー・ペーストしませんでした。さらに、それはあなたではなく、私を助けることを意図しています。私を信じて、この答えのためのガイドではなく、あなたのコードを使用する意思は全くありません。 –

関連する問題