老师请检查

来源:3-13 编程练习

慕设计6620557

2022-02-28 15:39:18

<!DOCTYPE html>


<html lang="en">


<head>


<meta charset="UTF-8">


<meta http-equiv="X-UA-Compatible" content="IE=edge">


<meta name="viewport" content="width=device-width, initial-scale=1.0">


<title>Document</title>


<style>


* {

padding: 0;

margin: 0;

}


</style>


</head>

<ul id="box">

<li>HTML</li>

<li>CSS</li>

<li>JavaScript</li>

<li>jquery</li>

<li>HTML5</li>

<li>CSS3</li>

<li>ES6</li>

</ul>

<body>


<script>

// for内块级作用域生成并级的3个块,0、1、2,每个块中分别有一个内层函数,所以结果为0、1、2

const lis = document.querySelectorAll('li')

for(let i = 0; i < lis.length; i++) {

const inner = lis[i].innerText

lis[i].onmouseenter = function() {

const idx = i + 1

const mAfter = inner + '我是第' + idx + '个'

this.innerText = mAfter

this.style.color = 'red'

this.style.fontSize = '20px'

}

lis[i].onmouseleave = function() {

const idx = i + 1

const mAfter = inner

this.innerText = mAfter

this.style.color = '#000'

this.style.fontSize = '14px'

}

}

</script>



</body>


</html>



写回答

2回答

好帮手慕慕子

2022-02-28

同学你好,代码实现是正确的,继续加油,祝学习愉快~

0

好帮手慕慕子

2022-02-28

同学你好,代码实现是正确的,继续加油,祝学习愉快~

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程

相似问题