在javascript中已知div的id和网页地址,怎么让div显示这个网址呢???

麻烦详细一点哦,我刚学,是显示网址的内容... 麻烦详细一点哦,我刚学,
是显示网址的内容
展开
 我来答
goechoLoveY
2015-03-22 · TA获得超过416个赞
知道小有建树答主
回答量:166
采纳率:100%
帮助的人:108万
展开全部

既然你现在想在这个div上面添加一个网址,那么很自然就能想到使用innerHTML这个方法

<div id="url"></div>
<script>
    var url = document.getElementById("url");
    aaa.innerHTML = "这里写你的网址就好";
</script>

此外,单独提一下,这种js一定要写在那个div的下面,意思很简单,你要保证页面加载完在执行你的js,要不js的多线程的特点会让你很烦的,或者使用onload这个方法来避免也好

                                                                                    -----如有疑问,请追问,若无请采纳

追问
aaa是什么?这样这能显示一个网址而不是网址的内容
追答

啊,实在不好意思,我在测试时候写错了,我用的是aaa 改一下就好了

把上面那个aaa改成url就好了,不好意思

网址内容?是值得是这个网址链接过去的网页么?

可以用js动态添加一个iframe来引用这个网页就好

那如果是这样的话用到的是首先要用document.createElement创建一个iframe节点,然后用document.createAttribute给这个元素节点iframe创建属性值src节点,然后利用元素对象..attributes.setNamedItem来给属性设置值,在使用appendChild将属性值追加给元素,最后在用append来追加在你的div里面就好了类似这样:

<div id="url"></div>
<script>
    var url = document.getElementById("url");
    var  iframe = document.createElement("iframe");
    var src = document.createAttribute("src");
    src.value = 'http://www.baidu.com';
    iframe.attributes.setNamedItem(src);
    url.appendChild(iframe);
</script>
<!--如果要设置宽高等属性 按照iframe的手册中它所包含的属性值先创建后追加即可-->
蔚蓝海洋422
2015-03-22 · 超过31用户采纳过TA的回答
知道答主
回答量:88
采纳率:80%
帮助的人:41.9万
展开全部
innerHTML写进去啊
追问
详细一点,div.innerHTML=document.getElementById("iframe的id");可以不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式