以下代码将在我点击页面时输出单词“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>
答案 0 :(得分:1)
我的问题是,有没有办法直接输出到div而不将输出包装在另一个div
中
Check the documentation。只需将追加行更改为$("#log").append(event.type);