当前位置: 首页 > 面试题库 >

使用JQuery更改:besscs选择器的width属性

长孙正卿
2023-03-14
问题内容

我的页面中有图像,并且在CSS选择器之前使用:bestyle。
图片是动态的,因此没有固定的宽度;所以我需要动态设置:before规则的宽度。
我想在客户端使用JQuery做到这一点。
假设:

.column:before{
    width: 300px;
    float: left;
    content: "";
    height: 430px;
}

.column{
    width: 500px;
    float: right;
    padding: 5px;
    overflow: hidden;
    text-align: justify;
}

如何:before使用JQuery 仅更改带有选择器的类的width属性(如果没有选择器,则不能更改一个类的width属性)?


问题答案:

我认为没有直接访问伪类规则的jQuery方法,但是您总是style可以在文档的头部附加一个新元素,例如:

$('head').append('<style>.column:before{width:800px !important;}</style>');

我还记得曾经见过一个可解决此问题的插件,但不幸的是,我在第一次谷歌搜索时找不到它。



 类似资料:
  • 本文向大家介绍jQuery选择器之属性筛选选择器用法详解,包括了jQuery选择器之属性筛选选择器用法详解的使用技巧和注意事项,需要的朋友参考一下 在这么多属性选择器中[attr="value"]和[attr*="value"]是最实用的 [attr="value"]能帮我们定位不同类型的元素,特别是表单form元素的操作,比如说input[type="text"],input[type="che

  • 我在选择元素的更改事件上绑定了一个事件: 当变更事件发生时,我如何访问被选中的元素?

  • 问题内容: 有没有一种方法可以使用jQuery更改CSS类的属性,而不是元素属性? 这是一个实际的例子: 我上课有一个div 我想更改类背景属性,而不是已分配类背景的元素。 如果我使用jQuery .css()方法做到这一点: 它会影响现在具有class的元素。到这里为止一切都很好。但是,如果我进行Ajax调用,并在class中插入更多div ,则这些背景将不会具有绿色背景,而它们将具有初始背景。

  • 我有一个Jqgrid,Dinamicly生成如下所示的选择:

  • 问题内容: 我想知道HTML5随附的这些数据属性有哪些选择器。 以这段HTML为例: 是否有选择器获得: 与所有元素下方 与所有元素下方 在其他情况下,可以使用其他选择器,例如“包含,小于,大于,等等…”。 问题答案: 查看jQuery选择器:包含一个选择器 这是有关:contains选择器的信息

  • 本文向大家介绍jQuery选择器querySelector的使用指南,包括了jQuery选择器querySelector的使用指南的使用技巧和注意事项,需要的朋友参考一下 简介 HTML5向Web API新引入了document.querySelector以及document.querySelectorAll两个方法用来更方便地从DOM选取元素,功能类似于jQuery的选择器。这使得在编写原生Ja