script:怎么让js数据显示在<div>的标签中

<script type="text/javascript">
var arr = new Array()
arr.splice(0,0,"William")
arr.splice(0,0,"aWilliam")
arr.splice(0,0,"abWilliam")
x=arr
document.write(x + "<br />")
</script>

上面的数据可以显示,,可是如果想让document.write(x + "<br />")
在指定的DIV显示怎么传送过去呢?

比如
<a href="#" onclick="arr.splice(0,0,'苹果'); " >苹果</a>
点击后,我希望结果
出现在
<div class="abc" id="aaa">
</div>

出现在这个标签内,,我要怎么将数据传送过来呢?
能说的详细一些吗?

写一个function,在div里调用这个函数 这个试过了,,我没搞成功啊

首先,你需要明白document.write()这个函数是什么意思,document.write()是向页面输出文档流,这个文档流即可以是普通的字符串,也可以是html流。因此,如果调用了这个方法,它就会把参数字符串输出到当前页面的最后。

不过你的需求是输出到指定的dom标签中,所以需要进行dom操作。

假设html如下:

<html>
    <head>
    </head>
    <body>
        <button id="clickme">点我吧</button>
        <div id="apple"></div>
    </body>
</html>

那么,js就该这么写:

<script>
    var str = "123";
    $("#clickme").click(function(){
        $("#apple").html(str);
    });
</script>

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-24
<script type="text/javascript">
function show(){
var arr = new Array();
arr.splice(0,0,"William");
arr.splice(0,0,"aWilliam");
arr.splice(0,0,"abWilliam");
x=arr;
//document.write(x + "<br />");
document.getElementById("aaa").innerHTML=x + "<br />";
}
</script>

<a href="#" onclick="show()" >点击这里</a>
点击后,我希望结果
出现在
<div id="aaa" style="width:100px; height:100px; background-color:#CCCCCC">
</div>本回答被提问者采纳
第2个回答  2010-11-16
写一个function,在div里调用这个函数
第3个回答  2010-11-16
写一个function吧!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网