【已解决】标签死活不响应单击事件

大家好,我是执念斩长河。今天在公司写代码的时候突然遇到一个问题,这个问题困扰了我不久,就是html中li标签不能响应我的单击事件。最后在仔细分析下,解决了这个问题。

1、问题来源

想让li响应我的单击事件,它不听话,死活不响应,烦死了。

	<body>
		<ul>
			<li onclick="change(this)">1</li>
			<li>2</li>
			<li>3</li>
		</ul>
	</body>
	<script>
		function change(this){
      
      
			console.log("aa");
		}
	</script>

2、问题解决方案

将script标签里的this改为其他非保留字函数即可。比如event

	<body>
		<ul>
			<li onclick="change(this)">1</li>
			<li>2</li>
			<li>3</li>
		</ul>
	</body>
	<script>
		function change(event){
      
      
			console.log("aa");
		}
	</script>

3、问题解决效果

在这里插入图片描述
就这样它就能正常打印了。

4、总结

今天遇到的一个问题,很不理解,很生气,一个区区li标签难倒了我,然后发现函数写成保留字,怪不得不显示了。

猜你喜欢

转载自blog.csdn.net/m0_37149062/article/details/132049228
今日推荐