实现表单元素的placeholder效果

标题在其他元素中添加placeholder效果

在h5中给input标签添加了一个占位符属性placeholder用来做提示文本
可是我想在其他元素里使用这个属性,那怎么办呢**?**

1.新建一个div让它变成可编辑状态

//css
#test{
            width: 500px;
            height: 500px;
            border: 1px solid red;
        }
//html
  <div id="test" contenteditable="true"></div>

contentEditable是h5中新添加的全局属性,contentEditable属性可以让元素变为一个可编辑状态
2.我们用**:empty 选择器 :before 选择器**进行设置

#test:empty::before{
            content: "请输入。。";
            color: grey;
        }

:empty 选择器匹配没有子元素(包括文本节点)的每个元素
:before 选择器在被选元素的内容前面插入内容

当这个元素在没有子元素或文本时通过:before选择器在元素前面添加一个内容(这个内容是在元素内部添加的)
效果如下
在这里插入图片描述

3.实现div获取焦点时提示文字的显示和隐藏

  #test:focus::before{
            content: none;
        }

:focus 选择器用于选取获得焦点的元素
当我选中div时通过:before让content的值为none;
效果如下:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在WebStorm中编写一个登录页面并实现交互效果,可以按照以下步骤进行: 1. 创建一个文件,命名为`login.html`并在文件中编写基本的HTML结构。 ```html <!DOCTYPE html> <html> <head> <title>Login Page</title> </head> <body> <h1>Login Page</h1> <form id="loginForm"> <input type="text" id="username" placeholder="Username" required> <input type="password" id="password" placeholder="Password" required> <button type="submit">Login</button> </form> <div id="message"></div> </body> </html> ``` 2. 在HTML文件中引入CSS样式,可以使用内联样式或外部CSS文件。 ```html <style> /* CSS样式 */ </style> ``` 3. 编写JavaScript代码来处理的交互效果和提交事件。将以下代码添加到`<script></script>`标签中或独的JavaScript文件中。 ```javascript // 获取元素和消息元素 const loginForm = document.getElementById('loginForm'); const usernameInput = document.getElementById('username'); const passwordInput = document.getElementById('password'); const messageDiv = document.getElementById('message'); // 监听提交事件 loginForm.addEventListener('submit', function(e) { e.preventDefault(); // 阻止默认的提交行为 // 获取用户名和密码的值 const username = usernameInput.value; const password = passwordInput.value; // 进行登录验证逻辑 if (username === 'admin' && password === 'admin') { messageDiv.textContent = '登录成功'; messageDiv.style.color = 'green'; } else { messageDiv.textContent = '用户名或密码错误'; messageDiv.style.color = 'red'; } }); ``` 4. 在WebStorm中打开`login.html`文件,并点击运行按钮以在浏览器中预览登录页面。 这样,你就在WebStorm中创建了一个简的登录页面,并实现了基本的交互效果。用户可以在用户名和密码输入框中输入信息,点击登录按钮后,会根据输入的内容进行验证,并在页面上显示相应的消息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值