📅  最后修改于: 2023-12-03 15:27:40.295000             🧑  作者: Mango
本次测试涉及到 jQuery 相关的问题,主要包括 jQuery 的选择器、事件处理、效果、动画等方面。对于一名熟练的前端工程师来说,掌握 jQuery 的使用是必不可少的。
下面的代码段中,想要实现点击按钮时,将文本框内的内容加粗显示,但是当前代码段有误,请修复代码,并在下方作答。代码如下:
<!DOCTYPE html>
<html>
<head>
<title>jQuery Test</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
<input type="text" id="input" value="hello world!">
<button id="btn">加粗</button>
<script>
$(document).on('click', '#btn', function() {
$('#input').css('font-weight', 'bold');
});
</script>
</body>
</html>
请问该代码中存在什么问题?应该如何修改?
分析代码,发现代码中使用了 jQuery 的事件处理函数 $(...).on()
,在点击按钮时会触发该事件处理函数实现加粗文字效果。但是使用的 CSS 属性名 font-weight
可能存在问题。
正确修改代码中的 CSS 属性名应该为 font-weight
,因为该属性用于控制文本的字体粗细程度,我们需要使用该属性来实现将文本框内的内容加粗显示的效果。修改后的代码如下:
<!DOCTYPE html>
<html>
<head>
<title>jQuery Test</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
<input type="text" id="input" value="hello world!">
<button id="btn">加粗</button>
<script>
$(document).on('click', '#btn', function() {
$('#input').css('font-weight', 'bold');
});
</script>
</body>
</html>