0
私はこのdivのすべてを作成し、innerHTMLを追加するこのコードをすべて持っています。その中で、XMLファイルから生成されたドロップダウンを追加したいと思います。 inner.HTMLの内部にタグを動的に作成することに問題があります。Javascript "undefined"出力の問題
これはすべて動的で、ユーザーは必要に応じて新しい要素を追加することになっています。だから、回避策として、私は物事が同じIDに対応するようにお互いに処理するvar値の束を持っています。
var opselectCounterA = '1';
var opselectCounterB = '1';
var selectCounter = '1';
追加したいタグは、内側にもあります.HTML。
something.innerHTML = "<select id='partSelect" + (selectCounter++) + "'>" + (loadOp) + "</select>";
var selectIDA = "partSelect" + opselectCounterA++;
var selectIDB = "partSelect" + opselectCounterB++;
var loadOp = selectIDA.addOption();
function addOption(){
selectIDB.innerHTML = "<option>Please work.</option>";
}
これは自分のHTMLページで処理されるたびに、タグ間に「未定義」と表示されます。
なぜですか?
だから、私は物事にまで読んでいると私は」 Javascriptを区別するのが難しく、HTML DOMで行われています。彼らは共生しているので、彼らはアプリケーションに絡み合っていますか?私がJavascriptライブラリのcreate.ElementやinnerHTMLのようなものを参照するために探していた問題は、DOMプロパティであることを知りましたか? addOptionの角括弧に "select、optionText"を入れることの意義は何ですか? – Plummer
StackOverflowは実際にはこれらの基本的な概念を教える場所ではありません。あなたが読む時間を取るべき本当に良い本がいくつかあります。 http://www.amazon.com/dp/1590595335/ http://www.amazon.com/dp/0596101996/ – jessegavin
クール、参考に感謝します。 – Plummer