javascript - 当用户在浏览器中选择文本时,有没有办法改变背景颜色(对于 IE9 以下版本)

标签 javascript jquery html css cross-browser

我们都知道,当我们在浏览器中选择一个文本部分时,它的背景颜色会变成蓝色。我已经使用::selection 伪元素来更改背景颜色,如下面的代码所示。

::selection {
    background: pink;color: yellow;
}
::-moz-selection {
    background: pink;color: yellow;
}

看我的例子here 但是::selection 不支持 IE9 以下版本。请检查提供的浏览器兼容性this page一次。我需要在 IE9 以下版本中应用相同的属性。谁能告诉我执行此操作的另一种方法。提前致谢

最佳答案

一种使用 jquery 的方法

<script type="text/javascript">
$('document').ready(function(){
$("#textfield").focus(function () {
$('.class').css(' background-color','#ffe823');
});
});

<input type="text" class="class" name="textfield" id="textfield" >

关于javascript - 当用户在浏览器中选择文本时,有没有办法改变背景颜色(对于 IE9 以下版本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10312472/

相关文章:

javascript - 如何使用 jquery 在数据表中查看复选框是否已切换并根据该复选框执行操作?

javascript - 选择三个具有属性值的div

javascript - 如何获取动态创建的输入字段的值(Json)

javascript - 使用 jquery 的 slider 分页

php - 在 PHP 的 HTML 标记内输出 PHP

javascript - react JS : Calling two functions in an onClick event does not run functions

javascript - 根据表的第一行和表的第一列中的类向表的行和类添加类

html - 如何验证谷歌网络字体是否正常工作?

javascript - 空数组 AJAX

javascript - CSS3D 渲染器与正交相机 Canvas 原点发生变化?