相关疑难解决方法(0)

是否可以使用 js 更改 CSS 内容?

我在我的项目中使用Bootstrap,我需要小包装器。我从 twitters 来源得到它,它看起来像:

section#my-content {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    margin: 15px 0;
    padding: 39px 19px 14px;
    position: relative;
}
section#my-content:after {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    border-radius: 4px 0 4px 0;
    color: #9DA0A4;
    content: "Example";
    font-size: 12px;
    font-weight: bold;
    left: -1px;
    padding: 3px 7px;
    position: absolute;
    top: -1px;
}
Run Code Online (Sandbox Code Playgroud)

那么是否可以使用 JS (jQuery) 或以某种方式content动态更改属性?

javascript css jquery twitter-bootstrap

1
推荐指数
1
解决办法
4326
查看次数

之后和之前的Jssery中的Css

为什么这个代码段无法在按钮上运行?我该怎么做才能正确?

$('div.button:after').css({
    display:'none'
})
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery button

1
推荐指数
1
解决办法
107
查看次数

document.styleSheets未检测到所有样式表

我试图在任何加载的页面中检测(然后更改)样式表.

我尝试下面的代码:

// from https://developer.mozilla.org/en-US/docs/Web/API/StyleSheetList
var allCSS = 
    [].slice.call(document.styleSheets)
        .reduce(function (prev, styleSheet) {
            if (styleSheet.cssRules) {
                return prev +
                    [].slice.call(styleSheet.cssRules)
                        .reduce(function (prev, cssRule) {
                            return prev + cssRule.cssText;
                        }, '');
            } else {
                return prev;
            }
        }, '');
console.log(allCSS);
Run Code Online (Sandbox Code Playgroud)

例如,当我在此页面上运行此代码时,我在控制台中获得了一些样式表.

然而,这绝对不是所有的风格,它实际上只是它的一小部分.

例如,在调试器中,我看到页面all.css从'cdn.sstatic.net' 加载了很多样式,但都没有显示.

我究竟做错了什么 ?以及如何获得所有样式表?

谢谢!

html javascript css html5 css3

1
推荐指数
1
解决办法
293
查看次数

如何使用选择器获取元素的值

例:

$(document).ready(function(){    

   height = $('#container-bottom:before').height();
   alert(height);

});
Run Code Online (Sandbox Code Playgroud)

警报null(我知道价值null当然不是).

css jquery pseudo-element

0
推荐指数
1
解决办法
93
查看次数

jQuery addClass 之后/之前

<div id="box"></div>
<div class="text"></div>?



$(document).ready(function () { 
$('#box').click(function () {
      $('.text').slideToggle('slow');
  });


});


#box{
height:40px;
width:100px;
background:red;
}

#box:hover{background:blue;}

#box:after{
content: "";
height: 10px;
position: absolute;
width: 0;
margin-top:40px;
margin-left:40px;
border: 10px solid transparent;
border-top-color: red;
}


#box:hover:after{

border-top-color: blue;
}

.text{

display:none;
height:40px;
width:100px;
background:#fd0;
margin-top:20px;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/zfQvD/16/

是否可以使用 jQuery 添加样式after箭头?当text class关闭时,after如果显示则删除箭头类text class,然后添加箭头?我尝试过,但似乎不起作用

javascript jquery

0
推荐指数
1
解决办法
1万
查看次数

让CSS呈现HTML吗?

我一直试图找出一种方法,让我的博客中的发布日期显示在这个样式的hr标签中

http://cssdesk.com/juATQ

现在,行中可以有符号或静态文本

content: " symbol here "; 
Run Code Online (Sandbox Code Playgroud)

我怎么能让我的代码在这个框内呈现,以便它显示我的博客发布日期?

我需要插入这个表达式.

 Post date: {entry_date format="%Y %m %d"}
Run Code Online (Sandbox Code Playgroud)

这可能吗 ?

html css html5

0
推荐指数
1
解决办法
85
查看次数

动态更改CSS内容属性

我的一个朋友正在租用一家公司的网上商店.他可以从不同的模板中进行选择,并且能够覆盖预定义的CSS并添加javascript片段.他让我帮他做了一些改动,但有一些我无法处理的事情:添加到购物车按钮.在下面的CSS中,有一个"content"属性,它包含一个预定义的值.我想基于HTML lang属性以dinamically的方式更改此属性的值.你知道我怎么能做到这一点?(我知道如何获取lang属性的值.我的问题是改变"content"属性的值)

#add_to_cart:before {
    display: block;
    font-family: 'sosa';
    font-size: 35px;
    content: "Ä";
    padding-right: 5px;
    font-weight: 400;
    width: 71px;
    height: 71px;
    line-height: 65px;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    color: #fff;
}
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

0
推荐指数
1
解决办法
3987
查看次数

如何使用没有伪元素的css添加文本

我想用css添加文本.但伪元素不是选项.要点是用css添加文本,在DOM中有文本.

那可能吗?

所以这不是选项:

.someClass:before {
  content: "some text";
}
Run Code Online (Sandbox Code Playgroud)

css

0
推荐指数
1
解决办法
554
查看次数

jQuery $(this)伪选择器

我有一个链接,我想在mouseover上添加类似如下:

$("#navbarlarge").on("mouseover","a",function(){
                $(this).addClass("linkeffect");
})
Run Code Online (Sandbox Code Playgroud)

问题是我还想在链接中的:: before和:: after伪元素中添加一个类,试过这个但是不起作用:

$(this).find("::before").addClass("beforeeffect");
Run Code Online (Sandbox Code Playgroud)

如何将此选择器与伪元素组合?

html javascript jquery css3 pseudo-element

0
推荐指数
1
解决办法
1169
查看次数

使用Jquery在<td>中获取CSS生成的文本

我有这样一张桌子:

<table id="orders">
  <tr>
    <td>05/06/2005</td>
    <td>3216549</td>
    <td>description</td>
    <td>2.000,00</td>
    <td>100</td>
    <td>20,00</td>
    <td><div id="state" class="state-c"> </div></td>
    <td><a href="modify.php?id=222"><span class="bt-edit">EDIT</span></a></td>
  </tr>
<table>
Run Code Online (Sandbox Code Playgroud)

该部分<div id="state" class="state-c"> </div>告诉"已批准","已拒绝"等,并由CSS生成:

.state-c:before {
  content: "Confirmed";
}
Run Code Online (Sandbox Code Playgroud)

现在我需要获取这些表格单元格的文本值,而对于我成功使用.text()方法的所有单元格,它不会让CSS生成的文本"确认".我试图使用getGeneratedStyle,.value并且一直在寻找信息,但没有运气.

我的问题是:<div id="state" class="state-c"> </div>如果你看一下代码,怎么能把生成的文本放到哪个实际上是空的?

html javascript css jquery

0
推荐指数
1
解决办法
130
查看次数