刚学js 各位帮我看一下li点击事件怎么写

JavaScript019

刚学js 各位帮我看一下li点击事件怎么写,第1张

鉴于你是刚刚学的js我想这样的口味比较适合你

<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>