document.write创建的object标签如何插入到DIV中去啊?

我的疑问:有如下的代码————<divid="hold"></div>我使用document.write创建了object标签,document.write("<obje... 我的疑问:有如下的代码————
<div id="hold" >
</div>
我使用document.write创建了object标签,
document.write("<object id=\"j2me-object\" classid=\"" + classid + "\" >");
document.write("</object>");
那么请问?这个新创建的object 如何插入到id="hold" 的DIV中啊,也就是想成为id="hold" 的DIV的childNode。

我的思路:我用如下的方法,发现不能设置classid的属性——
var obj = document.createElement("object");
obj.id = "j2me-object";
obj.classid = "ipanel:j2me-midp2";//这里会报错,怎么办?
@ lichen6928 :兄弟我很想使用这样的方法————
var obj = document.createElement("object");
obj.id = "j2me-object";
obj.classid = "ipanel:j2me-midp2";//这里没有报错啊
因为代码看起来很结构一点,但是我使用IE的调式结果确实是访问拒绝,代码就是走到obj.classid = "ipanel:j2me-midp2";这一句的时候就报错(Error: Access is denied.),你的是什么的浏览器啊,你确定你自己的情况是可以正常运行的吗?为什么我的一直就是不能跑的呢,求指导啊....谢谢了啊,大哥
展开
 我来答
silenwym1
2011-03-23
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
你看这样行不, 先把div标签设置为隐藏的(<div id="hold" style="display:none">) 把你要写进DIV标签中的内容事先写好,想要展示的时候只要在把标签里的styles属性去掉就可以了。例如你想展示的时候触发这个函数:
function show(){
var hold= document.getElementById("hold");
hold.style.display = "";
}
更多追问追答
追问
但是这样的话,object 对象仍然不是DOM中的一个元素啊,如何append呢
追答
var hold= document.getElementById("hold");
hold.innerHTML = "";
hold.innerHTML = "";
你这么试了吗 ?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lichen6928
2011-03-24 · 超过14用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:39万
展开全部
楼主可以用这种方法试试
注意:如果像我下面的写法,js代码一定要在html代码的下面,或者写在函数里面.
<html>
<body>
<div id = "div1">
</div>
<script language="javascript">
var temp = document.getElementById('div1')
temp.innerHTML = "<h1>hahaha<h1>"//第一种方法

var obj = document.createElement("object");
obj.id = "j2me-object";
obj.classid = "ipanel:j2me-midp2";//这里没有报错啊
temp.appendChild(obj)//第二种方法
</script>
</body>
</html>
追问
看我的问题补充啊 ,谢谢了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangkaiwdsc
2011-03-23 · 超过17用户采纳过TA的回答
知道答主
回答量:732
采纳率:0%
帮助的人:142万
展开全部
你使用innerHtml属性试一下
document.getElementById("hold").innerHtml = "<object id=\"j2me-object\" classid=\"" + classid + "\" >"+"</object>";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式