焦点边框颜色更改



我正在测试:专注于输入以在选择时将其边框更改为绿色。显然,它似乎不起作用。我尝试检查拼写错误,但没有找到。(我是开发世界的新手( 我正在尝试制作一个在顶部有一个输入区域的待办事项应用程序,用于添加更多任务。我的目标是在选择该区域时具有绿色边框,但它似乎不起作用。

$("ul").on("click","li",function(){
$(this).toggleClass("completed");
});
$("ul").on("click","span",function(event){
$(this).parent().fadeOut(500,function(){
$(this).remove();
});
event.stopPropagation();
});
$("input[type='text']").keypress(function(event){
if (event.which == 13) {
let toDo = $(this).val();
$(this).val("");
$("ul").append("<li><span>X</span>   " + toDo + "</li>"); 
}
});
#container {
border: 2px solid gray;
width: 360px;
margin: 0 auto;
border: none;
background-color: #f7f7f7;
}
ul{
list-style: none;
padding-left: 0px;
}
.completed {
color: gray;
text-decoration: line-through;
}
h1 {
background-color: #2980b9;
color: white;
margin: 0;
padding: 10px 20px;
font-size: 24px;
font-weight: normal;
text-transform: uppercase;
}
li {
height: 40px;
line-height: 40px;
color: #666666;
background-color: #fff;
}
li:nth-child(2n) {
background-color: #f7f7f7;
}
input {
font-size: 18px;
color: #2980b9;
width: 315.89px;
padding: 13px 20px 13px 20px;
}
input:focus() {
background-color: #fff;
border: 3px solid #0fff2d;
outline: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<html>
<body>
	<div id="container">
		<h1>To-Do List</h1>
		<input type="text" placeholder="Add New Todo">
		<ul>
			<li><span class="delete">X</span>   Go To Potions Class</li>
			<li><span class="delete">X</span>   Buy New Robes</li>
			<li><span class="delete">X</span>   Visit Hagrid</li>
		</ul>
	</div>
</body>
</html>

在CSS 中,您不能在焦点之后添加()

$("ul").on("click","li",function(){
$(this).toggleClass("completed");
});
$("ul").on("click","span",function(event){
$(this).parent().fadeOut(500,function(){
$(this).remove();
});
event.stopPropagation();
});
$("input[type='text']").keypress(function(event){
if (event.which == 13) {
let toDo = $(this).val();
$(this).val("");
$("ul").append("<li><span>X</span>   " + toDo + "</li>"); 
}
});
#container {
border: 2px solid gray;
width: 360px;
margin: 0 auto;
border: none;
background-color: #f7f7f7;
}
ul{
list-style: none;
padding-left: 0px;
}
.completed {
color: gray;
text-decoration: line-through;
}
h1 {
background-color: #2980b9;
color: white;
margin: 0;
padding: 10px 20px;
font-size: 24px;
font-weight: normal;
text-transform: uppercase;
}
li {
height: 40px;
line-height: 40px;
color: #666666;
background-color: #fff;
}
li:nth-child(2n) {
background-color: #f7f7f7;
}
input {
font-size: 18px;
color: #2980b9;
width: 315.89px;
padding: 13px 20px 13px 20px;
}
input:focus {
background-color: #fff;
border: 3px solid #0fff2d;
outline: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<html>
<body>
	<div id="container">
		<h1>To-Do List</h1>
		<input type="text" placeholder="Add New Todo">
		<ul>
			<li><span class="delete">X</span>   Go To Potions Class</li>
			<li><span class="delete">X</span>   Buy New Robes</li>
			<li><span class="delete">X</span>   Visit Hagrid</li>
		</ul>
	</div>
</body>
</html>

最新更新