html改变事件的javascript

html改变事件的javascript,第1张

简单的:

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>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6238642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-18
下一篇 2023-03-18

发表评论

登录后才能评论

评论列表(0条)

保存