87,904
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<style type="text/css">
.a{background:#0f0;}
.b{background:#f00;}
</style>
</head>
<body>
<input type="text" id="t" class="a" />
<div id="console" />
<script type="text/javascript">
var messageCount = 1;
function output(message) {
var console = document.getElementById("console");
console.innerHTML += messageCount++ + ": " + message + " <br/>";
};
var t = document.getElementById("t");
var tv = document.getElementById("tv");
t.attachEvent("onfocus", function() {
output("focus");
t.select();document.selection.clear();//修正此处
t.className = 'b';//测试修改样式
});
t.attachEvent("onblur", function() {
output("blur");
t.className = 'a';//测试修改样式
});
t.attachEvent("onpropertychange", function(e) {
output("propertychange: "+e.propertyName);
});
</script>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> </title>
</head>
<body>
<input type="text" id="t" />
<div id="console" />
<script type="text/javascript">
var messageCount = 1;
function output(message) {
var console = document.getElementById("console");
console.innerHTML += messageCount++ + ": " + message + " <br/>";
};
var t = document.getElementById("t");
var tv = document.getElementById("tv");
t.attachEvent("onfocus", function() {
output("focus");
t.value = "";
setTimeout(function(e){return function(){e.className=""}}(t),20)
//t.className = "";
});
t.attachEvent("onblur", function() {
output("blur");
});
t.attachEvent("onpropertychange", function(e) {
output("propertychange: "+e.propertyName);
});
</script>
</body>
</html>