如何更改appendChild javascript的目标div

如何更改appendChild javascript的目标div,javascript,validation,Javascript,Validation,我使用的是javascript表单验证程序,它为错误消息创建了一个div。目前它将div附加到html主体中,但我想将其更改为附加到我选择的特定div中。我对.js还不熟悉,但我已经尝试过了,但没有结果 function inlineMsg(target,string,autohide) { var msg; var msgcontent; if(!document.getElementById('msg')) { lightbox = document.getElementById('TB_w

我使用的是javascript表单验证程序,它为错误消息创建了一个div。目前它将div附加到html主体中,但我想将其更改为附加到我选择的特定div中。我对.js还不熟悉,但我已经尝试过了,但没有结果

function inlineMsg(target,string,autohide) {
var msg;
var msgcontent;
if(!document.getElementById('msg')) {
lightbox = document.getElementById('TB_window');
msg = document.createElement('div');
msg.id = 'msg';
msgcontent = document.createElement('div');
msgcontent.id = 'msgcontent';
document.body.appendChild(msg);
msg.appendChild(msgcontent);
msg.style.filter = 'alpha(opacity=0)';
msg.style.opacity = 0;
msg.alpha = 0;
} else {
msg = document.getElementById('msg');
msgcontent = document.getElementById('msgcontent');
}
正在创建的div是#msg div。在我未受过教育的头脑中,看起来第10行正在进行追加。document.body.appendChild(msg)

我创建了第5行lightbox=document.getElementById('TB_window'),我认为(根据我有限的知识)它允许我在这个函数的任何地方引用lightbox。所以我在第10行的想法是做一些类似的事情

   document.lightbox.appendChild(msg);

因此,将msg div附加到TB_窗口div中,但它不起作用。。。有什么想法吗?

删除文档前缀,以便

lightbox.appendChild(msg); lightbox.appendChild(msg); 这将是因为lightbox已经引用了一个文档元素,它实际上是在说

document.document.getElementById(); document.document.getElementById();
同样,ATM机意味着自动取款机。(我就是这样理解它的)lightbox是一个变量,而不是
文档
对象的属性:

lightbox.appendChild(msg);
如果只访问元素一次,则甚至不需要变量:

document.getElementById('TB_window').appendChild(msg);