<!DOCTYPE html>
<div id = "content" style="width:300px;height:300px;border:1px
solid red;"></div>
<textarea cols = "30" rows="3" id = txt></textarea><br>
<button id = 'btn'>点击发布</button>
<script type="text/javascript">
//先给butto按钮绑点击事件
var button = $('btn');
var content = $('txt');
var Odiv = $('content');
button.onclick = function(){
var oncontent = content.value;
Odiv.innerHTML +=oncontent+'<br>';
//清空valuse 值
content.value = '';
}
content.onkeydown = function(e){
var ev = e ||window.event;
我在这里写成这样的交不了
怎么写成ev.keyCode==13 && ev.ctrlKey就是可以了 求指点原因
if(ev.keyCode==13 && ev.keyCode==17){
//获得用户输入的内容
var oncontent = content.value;
Odiv.innerHTML +=oncontent+'<br>';
//清空valuse 值
content.value = '';
}
}
</script>
var button = $('btn');
var content = $('txt');
var Odiv = $('content');
如果是id,使用前加#
应该写成var button = $('#btn');
var content = $('#txt');
var Odiv = $('#content');
这是jquery的语法。 你首先导入jq的包(jquery-1.9.1.min.js)。然后var button = $('#btn');这种方式获取。onkeydown 事件是响应任意键按下的处理。 window.event ? e.keyCode : e.which; 你指定了keycode就必须按指定键才能触发
你应该没有用过jquery,看你写的应该是js语言,3句代码改成 :
var button =document.getElementById('btn');
var content = document.getElementById('txt');
var Odiv = document.getElementById('content');