[英]Remove "X" from input telephone field in IE using JQuery
我有一个电话类型的 HTML 输入字段,我想从字段中删除“X”(如下所示):
我可以使用以下 CSS 代码片段来做到这一点:
input[name=phone]::-ms-clear {
display: none; width : 0; height: 0;
}
但我希望将此规则应用于特定页面,而不是应用于整个输入类型电话字段。
我试过 JQuery 代码:
phone.css("-ms-clear", "display: none; width : 0; height: 0")
但这没有用。
我的具体问题是如何在 JQuery css方法中编写上述 CSS 代码?
使用一点 CSS 魔法,您可以创建一个伪元素来掩盖它:
.tel { position: relative; display: inline-block; } .tel::after { content: ""; display: block; height: calc(100% - 2px); width: 20px; background-color: white; position: absolute; right: 1px; top: 1px; }
<div class="tel"> <input type="tel" /> </div>
欢迎使用堆栈溢出! 根据评论中的讨论,这里是您的答案。
它很简单(你不需要
JS
来做这个小工作)在你想要这种行为的特定页面body
标签上使用 cssid
选择器,你可以定位这些input
并设置它的样式
#pageid input[name=phone]::-s-clear {
display: none;
width : 0;
height: 0;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.