62,046
社区成员
发帖
与我相关
我的任务
分享
function Element(value, domEL){
this.domEl = domEL;
this.domEl.getValue = function() { return value; };
this.domEl.setValue = function(newValue){
var isChange = false || value!=newValue;
value = newValue;
if(isChange && this.onValueChange) this.onValueChange();
};
this.domEl.buttonObj = this;
this.domEl.onValueChange=this.valueChangeHandler;
}
Element.prototype.valueChangeHandler=function(){
var buttonObj = this.buttonObj;
alert('value is changed to '+ buttonObj.domEl.getValue());
}
var b = new Element(1, document.getElementById("panel"));
<html>
<head>
<title>wujinjian</title>
<script type="text/javascript">
var first=true;
var divvalue;
function abc()
{
document.getElementById("panel").innerHTML="好好学习,天天向上";
}
window.onload=ddd;
function ddd()
{
if(first)
{
divvalue=document.getElementById("panel").innerHTML;
first=false;
}
if(divvalue!=document.getElementById("panel").innerHTML)
{
first=true;
alert("div 的值已改变!");
}
setTimeout("ddd()",0);
}
</script>
</head>
<body>
<div id="panel" contentEditable=true style="width:200px;height:200px;border:gray solid 1px">
</div>
<br><br>
<input type="button" onclick="abc()" value="button">
</body>
</html>
<div id="panel"><div/>
JScript codedocument.getElementById("panel").innerHTML = "sdfsd";