img.onmouseover = new function() { mouseOver(参数) }
复杂的:
Function.prototype.bind = function(o) {
var _this = this,
tmp = function() {
return _this.apply(o, arguments)
}
return tmp
}
function mouseOver(参数) {
this.参数 = 参数
this.doOver = function() {
alert(this.参数)
}
}
var o = new mouseOver(参数)
img.onmouseover = o.doOver.bind(o)
你的问题描述得不是多清楚,如果你是要达到某个文本改变事触发一个事件,我可以给你举一个例子,如下:
<html>
<head>
<script type="text/javascript">
function f(x){//这里传进来的参数就是input那个元素
var s=x.value//把我输入到input标签的值保存到对象s里
document.getElementById("mydiv").innerHTML=s//动态改变div里边的内容
}
</script>
</head>
<body>
<input type="text" id="myinput" onkeyup="f(this)" value=""/>
<div id="mydiv"></div>
</body>
</html>
以上的小例子希望能帮到你,另外你说到ajax来异步刷新界面这个问题,由于我不知道你后台用的什么语言,所以暂时帮不了你,如果你用的java语言,我到时可以帮助到你,可以动态的从后台那获取数据,达到局部更新页面的效果。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function to_change(){
var obj = document.getElementsByName('aa')
for(var i=0i<obj.lengthi++){
if(obj[i].checked==true){
if(obj[i].value=='s'){
document.getElementById('content').innerHTML='售售'
}else if(obj[i].value=='z'){
document.getElementById('content').innerHTML='租租'
}
}
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE="radio" NAME="aa" value='s' onclick="to_change()">售
<INPUT TYPE="radio" NAME="aa" value='z' onclick="to_change()">租
<hr>
<span id='content'>
</span>
</BODY>
</HTML>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)