Textarea caret-color 不适用于 iOS Safari 浏览器

Posted

技术标签:

【中文标题】Textarea caret-color 不适用于 iOS Safari 浏览器【英文标题】:Textarea caret-color not working for iOS safari browser 【发布时间】:2020-06-08 13:09:35 【问题描述】:

我想从 textarea 中隐藏文本光标(插入符号), 我尝试使用 caret-color 属性,但它不适用于 ios 浏览器(尝试了 safari 和 chrome)。

还有其他方法可以实现吗?

这是我尝试过的一种方法

.disabled_caret 
    caret-color: transparent;

JS代码:

input.addClass('disabled_caret');

输入是 $('textarea')

注意:它适用于 android 设备和桌面浏览器

【问题讨论】:

【参考方案1】:

我认为没什么可做的,我在Can I Use 中看到没有被广泛支持,所以如果你没有更新的 iOS 版本,你不能只使用 CSS,所以显示默认值(黑色)

【讨论】:

我也尝试过更新的 iOS 版本,但它也无法正常工作。 奇怪,尝试打开developer.mozilla.org/en-US/docs/Web/CSS/caret-color 我用我的iphone ios13.x 试过,它可以工作

以上是关于Textarea caret-color 不适用于 iOS Safari 浏览器的主要内容,如果未能解决你的问题,请参考以下文章

css - max-height: 100% 不适用于 textarea

textarea 不适用于具有值的文档加载

带有#id的jQuery load()不适用于TEXTAREA

jQuery .change() 不适用于 textarea

textarea 双向绑定不适用于 ng-model

Textarea“wrap = hard”不适用于Firefox