如何将响应式清除按钮放置在HTML输入文本字段中

如何将响应式清除按钮放置在HTML输入文本字段中

通过在点击事件中清除文本区域,可以在输入字段内放置一个响应式按钮。在本文中,我们将讨论如何使用HTML、CSS和JavaScript在HTML输入字段中放置一个响应式的清除按钮。为了将按钮放置在输入字段内,我们将使用CSS。让我们先看看HTML代码。

如何将响应式清除按钮放置在HTML输入文本字段中

创建结构: 在本节中,我们将创建输入字段的基本结构。

  • HTML代码: 使用HTML代码,我们将在其中添加一个响应式按钮以清空该字段。我们创建一个 文本字段 和一个 按钮 ,并将它们放置在 同一个区域 内。为了使按钮适应输入文本字段,需要以下CSS样式

设计结构: 在本节中,我们将设计结构使其更具吸引力或意义。

  • CSS代码: 将父区域的 位置 属性设置为 相对 。将按钮的 位置 设置为 绝对 在区域内。上述两个操作使我们能够将按钮移至 顶部右侧位置 的div内,将其放置在输入字段的右端。为此,我们将 上边距和右边距 设置为0px,但是这个值可以根据设计要求进行调整。我们给按钮设定一个 比1大的Z-Index ,以将按钮放置在输入字段上方的图层中。

响应式结构: 在本节中,可以使用以下任意代码段之一通过使用纯JavaScript使其具有响应性,也可以使用jQuery来实现。在这两种方法中,基本的方法是相同的。我们监听按钮的点击事件,一旦触发事件,我们将输入字段的值设置为空字符串。

  • JavaScript代码: 用于使清除按钮具有响应性的JavaScript代码。
  • jQuery代码: 使用以下命令将Jquery CDN添加到您的文件中。
<script src="https://code.jquery.com/jquery-3.4.1.min.js" 
        integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" 
        crossorigin="anonymous">
</script>
<!DOCTYPE html> 
<html lang="en"> 
  
<head> 
    <meta charset="UTF-8"> 
    <meta name="viewport" 
          content="width=device-width, initial-scale=1.0"> 
    <title>Responsive clear field button</title> 
</head> 
  
<body> 
    <h1>GeeksforGeeks</h1> 
    <b>Responsive clear field button</b> 
    <br><br> 
    <div class="buttonIn"> 
        <input type="text" id="enter"> 
        <button id="clear">clear</button> 
    </div> 
</body> 
  
</html> 

CSS代码

<style> 
    h1 { 
        color: green; 
    } 
      
    .buttonIn { 
        width: 300px; 
        position: relative; 
    } 
      
    input { 
        margin: 0px; 
        padding: 0px; 
        width: 100%; 
        outline: none; 
        height: 30px; 
        border-radius: 5px; 
    } 
      
    button { 
        position: absolute; 
        top: 0; 
        border-radius: 5px; 
        right: 0px; 
        z-index: 2; 
        border: none; 
        top: 2px; 
        height: 30px; 
        cursor: pointer; 
        color: white; 
        background-color: #1e90ff; 
        transform: translateX(2px); 
    } 
      
</style>

Javascript代码

<script> 
    window.addEventListener('load', () => { 
        const button = document.querySelector('#clear'); 
        button.addEventListener('click', () => { 
            document.querySelector('#enter').value = ""; 
        }); 
    });  
</script>

Javascript代码

$(document).ready(()=> { 
    alert("nigge") 
    $('#clear').on('click', () =>{ 
        $('#enter').val(""); 
    }) 
});

输出: 点击这里查看实时代码输出

如何将响应式清除按钮放置在HTML输入文本字段中

HTML和CSS都是网页的基础。HTML用于通过构建网站和Web应用程序来开发网页,而CSS用于为网站和Web应用程序进行样式设置。jQuery是一个开源的JavaScript库,简化了HTML/CSS文档之间的交互。它以其“写得少,做得多”的哲学而广受欢迎。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程