使用 Css 清除 TextBox 文本/值
我想知道是否可以使用 css 代码而不是使用 javascript 来清除文本框?
I was wondering, if it was possible to clear a text box with a css code rather than using javascript ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您不能使用 CSS 来操作 DOM。换句话说:这是不可能的。
使用 CSS,我们无法更改文档,只能更改文档的外观和行为,仅此而已。
You cannot use CSS to manipulate the DOM. In other words: this is not possible.
With CSS one cannot change a document, only the look and behaviour of the document but that's it.
这对于 CSS 是不可能的,只能使用 JS:
事件处理函数:
事件侦听器函数:
ClearText 函数:
这是纯 JS,这里不需要库,非常快并且兼容 x 浏览器:)
This isn't possible with CSS, only with JS:
Event handler function:
Event listener function:
ClearText function:
This is pure JS, no libraries needed here, very fast and x-browser compatible :)
这是不可能的。 CSS 仅用于表示,HTML 用于信息和结构,而 javascript 用于 DOM 操作。您必须使用 Javascript 或其库之一来执行此操作:)
This is impossible. CSS is for presentation only, HTML is for the information and structure and javascript is for DOM manipulation. You will have to use Javascript or one of its libraries to do this :)
可以完成,但只是以视觉方式,它实际上不会去,但也不会显示,
可以有很多技巧,其中之一可以是将文本颜色设置为与文本框的背景相同,禁用选择。
但如果你想让它完全消失你需要使用javascript
can be done, but just in a visual way, it wont actually go, but wont be shown too
there can be many tricks, one can be to set the text color same as the background of your text box, disable selection.
but if you want it to be completely gone you need to use javascript