html代码
<html>
<head>
<title></title>
<script src="demo3.js"></script>
<style>
*{font-size: 14px;margin: 0px;padding: 0px;}
.main
{
border: 1px solid blue;
width: 450px;
height: 400px;
position: relative;
margin: 20px auto;
}
.content
{
border: 1px solid gainsboro;
width: 430px;
height: 320px;
list-style: none;
margin: 5px auto;
overflow-y: scroll;
}
.msg
{
width: auto;
height: auto;
max-width: 300px;
margin: 5px;
padding: 3px;
word-break: break-all;
border-radius: 5px;
clear: both;
}
.content .left
{
background-color: greenyellow;
float: left;
text-align: right;
}
.content .right
{
background-color: green;
float: right;
text-align: right;
}
.new_msg
{
width: 430px;
height: auto;
margin: 5px auto;
display: block;
}
.send_btn
{
width: 100px;
height: 25px;
position: absolute;
right: 8px;
bottom: 4px;
}
</style>
</head>
<body>
<div class="main">
<ul id="content" class="content">
<li class="msg left">hello</li>
<li class="msg right">hello</li>
<li class="msg left">who are u</li>
<li class="msg right">lilei</li>
<li class="msg right">aaa</li>
</ul>
<textarea id="msg" class="new_msg"></textarea>
<button id="btn" class="send_btn">发送</button>
</div>
</body>
</html>
js代码
onload =function(){
var msg=document.getElementById("msg");
var btn=document.getElementById("btn");
var content=document.getElementById("content");
btn.onclick=function(){
var msg_value=msg.value;
var li =document.createElement("li");
li.className="msg right";
li.innerHTML=msg_value;
content.appendChild(li);
msg.value="";
}
msg.onkeypress=function(evt){
var evt =evt||window.event;
if(evt.ctrlKey&&(evt.keyCode==13||evt.keyCode==10)){
btn.onclick();
}
}
}
全选
html代码
<html>
<head>
<title></title>
<script src="demo4.js"></script>
</head>
<body>
全选<input type="checkbox" id="all"/></br>
C++<input type="checkbox" /></br>
C<input type="checkbox" /></br>
Javascript<input type="checkbox" /></br>
JAVA<input type="checkbox" /></br>
php<input type="checkbox" /></br>
C#<input type="checkbox" /></br>
Python<input type="checkbox" /></br>
</body>
</html>
js代码
onload =function(){
var all=document.getElementById("all");
var inputs=document.getElementsByTagName("input");
all.onclick=function(){
if(all.checked){
for(var i=0;i<inputs.length;i++){
inputs[i].checked=true;
}
}else{
for(var i=0;i<inputs.length;i++){
inputs[i].checked=false; }
}
}
}
表格的及时编辑
html代码
<html>
<head>
<title>表格的及时编辑</title>
<script src="demo5.js"></script>
</head>
<body>
<table border="1">
<tr>
<td>你好</td>
<td>祝你幸福</td>
<td>再见</td>
</tr>
</table>
</body>
</html>
js代码
onload =function(){
var tds=document.getElementsByTagName("td");
for(var i=0;i<tds.length;i++){
tds[i].onclick=function(){
var str =this.innerHTML;
var input=document.createElement("input");
this.innerHTML="";
input.value=str;
this.appendChild(input);
input.focus();
input.select();
input.onclick=function(evt){
var event=evt||window.event;
window.event?evt.cancelBubble=true:evt.stopPropagation();
}
input.onblur = function(){
this.parentNode.innerHTML = this.value;
}
}
}
}