如何使用 jQuery 查找文本区域并添加边框?
概述
为了查找任何元素,JQuery 提供了最佳的选择器语法,它只需一行代码即可从 HTML 文档中选择任何元素。因此,为了查找 HTML 中的所有文本区域,我们将使用 JQuery 选择器来选择文本区域,然后使用 JQuery CSS(层叠样式表)操作在文本区域周围添加边框。边框使用户界面更具吸引力。
语法
在 JQuery 中选择和设置任何元素样式的语法如下
$(selector).css();
$(selector) − .要选择任何元素,可以使用美元符号加上选择器名称来获取类名或 ID 名称。
css() − css() 是一个 Jquery 方法,用于设置 DOM 元素的样式。我们可以将值作为键值对传递,也可以将参数作为包含元素不同样式的对象传递。
算法
步骤 1 − 在文本编辑器中创建一个 index.html 文件,并向其中添加 HTML 样板代码。
步骤 2 − 现在将 Jquery CDN(内容分发网络)链接添加到 HTML 文件的 head 标签。
<script src="http://code.jquery.com/jquery-1.11.1.min.js"> </script>
步骤 3 - 现在使用标签标签创建一些文本区域。
<label>Skills</label><br> <textarea cols="30" placeholder="Write your technical skills here..."></textarea><br><br> <label>Cover Letter</label><br> <textarea cols="30" placeholder="Cover here..."></textarea><br><br> <label>About yourself</label><br> <textarea cols="30" rows="5" placeholder="Write about yourself..."></textarea><br><br> <label>Give your feedback below</label><br> <textarea cols="30" rows="5" placeholder="Write here..."></textarea><br>
步骤 4 − 现在创建一个 HTML 按钮,查找所有文本区域并设置其样式。
<button>Border TextArea</button>
步骤 5 − 现在添加 script 标签。
<script></script>
步骤 6 − 现在创建一个 Jquery 选择器,并添加一个 click() 函数来触发该函数。
$("button").click(() => {)})
步骤 7 − 现在使用 Jquery 选择器语法来选择文本区域。
$("textarea")
步骤 8 − 现在使用 Jquery css() 方法设置文本区域的样式。
$("textarea").css("border", "2px dashed red");
步骤 9 - 文本区域周围的边框已成功应用。
示例
在本例中,我们将创建一个简单的布局,其中包含一些可在文本区域内输入的条目,以及一个用于触发查找文本区域的按钮。我们将使用上面提到的 Jquery 选择器语法和 css() 方法。
<html>
<head>
<title> find textarea and make border using jquery </title>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"> </script>
</head>
<body>
<label>Skills</label><br>
<textarea cols="30" placeholder="Write your technical skills here..."></textarea><br><br>
<label>Cover Letter</label><br>
<textarea cols="30" placeholder="Cover here..."></textarea><br><br>
<label>About yourself</label><br>
<textarea cols="30" rows="5" placeholder="Write about yourself..."></textarea><br><br>
<label>Give your feedback below</label><br>
<textarea cols="30" rows="5" placeholder="Write here..."></textarea><br>
<button style="margin-top: 1rem;">Border TextArea</button>
<script>
$("button").click(() => {
$("textarea").css("border", "2px dashed red");
})
</script>
</body>
</html>
下图展示了上述功能的输出。当用户将其加载到浏览器时,它会显示文本区域,例如技能、求职信、自我介绍和反馈,并带有一个触发该功能的按钮。当用户点击"立即添加边框"按钮时,它会触发 JQuery 函数,查找页面上的所有文本区域。获取所有文本区域后,会触发 css() 方法,并将所有文本区域的边框设置为红色,如下图所示。
结论
此类功能用于操作元素的样式,或者我们可以在任何表单验证中使用它。如果用户在文本区域中输入了不合适的信息,文本区域的样式就会更改,并在页面中高亮显示错误信息。如果我们想在 css() 方法中传递多个样式,可以将其作为键值对通过对象传递。当表单中的任何条目在提交前未填写时,也可以使用它。

