<ul>
<li onclick="clc(123)">123</li>
<li onclick="clc('asd')">123</li>
<li onclick="clc('!!!')">123</li>//直接写onclick点击事件,括号里的是传参
</ul>
<script type="text/javascript">
function clc (a) {
alert(a)
}
</script>
实现的方法如下:
1、第一步,创建一个新的html文件,见下图,转到下面的步骤。
2、第二步,执行完上面的操作之后,创建输入框和按钮,见下图,转到下面的步骤。
3、第三步,执行完上面的操作之后,预览效果见下图,转到下面的步骤。
4、第四步,执行完上面的操作之后,需要引入jquery.js,见下图,转到下面的步骤。
5、第五步,执行完上面的操作之后,设置输入框的keydown事件与click事件,见下图,转到下面的步骤。
6、第六步,执行完上面的操作之后,按钮单击触发事件,见下图,转到下面的步骤。
7、第七步,执行完上面的操作之后,单击按钮,效果见下图。这样,就解决了这个问题了。
你的<li>是GridView或者DataList循环出来的?或者说.你想实现什么样儿的效果?为什么要这么写?
不管你的<li>是手工写的还是循环出来的.你都可以直接这么写:
<li onmouseover="test(this)"></li>
<script>
<!--
function test(obj){
//这里的obj就是当前的<li>.要怎么操作你自己决定.
}
//-->
</script>
-------------------
哦哦.原来是这样儿..那相当简单了..用css就可以.这么写:
<li>aaa</li>
<style>
li{ exp:expression(onmouseover = function(){this.style.color='red'},onmouseout = function(){this.style.color='black'})
}
</style>