我正在尝试输出到div而不添加另一个容器

时间:2014-05-22 02:45:11

标签: jquery

以下代码将在我点击页面时输出单词“click”,我希望它输出到id为 log 的div,到目前为止我找到的唯一方法是如果我用(event.type)替换(“”+ event.type +“”)没有任何反应,则输出到另一个容器,然后将该容器附加到示例中的“#log”。似乎jQuery要求我在写入页面之前写入内存中的容器。如果我更改 $(“#log”)。附加到** $(“div”)。追加($(“”+ event.type +“”)); 我第一次点击“click”输出两次,第二次单击输出4次,然后输出8,16等。

代码:

<script>
function logEvent (event) {
   $("#log").append($("<div>"+event.type"+"</div>"));
   }
$(document).ready (function () {
   $("html").click (logEvent);
   });
</script>
</head>
<body>
<div id="log"></div>
</body>

1 个答案:

答案 0 :(得分:1)

  

我的问题是,有没有办法直接输出到div而不将输出包装在另一个div

Check the documentation。只需将追加行更改为$("#log").append(event.type);

即可