相关疑难解决方法(0)

如何使用jQuery获取CSS属性的数字部分?

我需要根据CSS属性进行数值计算.但是,当我用它来获取信息时:

$(this).css('marginBottom')
Run Code Online (Sandbox Code Playgroud)

它返回值'10px'.有没有窍门刚开值的数字部分无论是px或%或em或什么?

javascript css jquery parsing

154
推荐指数
7
解决办法
12万
查看次数

jQuery如何获取元素的边距和填充?

只是想知道 - 如何使用jQuery - 我可以得到一个元素格式化总填充和边距等?即30px 30px 30px 30px或30px 5px 15px 30px等

我试过了

var margT = jQuery('img').css('margin');
var bordT = jQuery('img').css('border');
var paddT = jQuery('img').css('padding');
Run Code Online (Sandbox Code Playgroud)

但这不起作用?http://jsfiddle.net/q7Mra/

jquery margin padding

96
推荐指数
3
解决办法
22万
查看次数

使用jquery获取元素的边距大小

如何使用jquery获取元素的属性?我想特别得到div的边距大小.

我已经在.css文件中设置了div的样式,例如,

.item-form {
  margin:0px 0px 10px 0px;
  background: blue;
}
Run Code Online (Sandbox Code Playgroud)

HTML,

<form>
...

<div class="item-form">
   <textarea class="autohide"></textarea>
</div>

...

</form>
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码,但显然失败了,

$(".autohide").each(function(){

var $this = $(this);
alert($this.parents("div:.item-form").css("margin"));


});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢.

html css jquery

48
推荐指数
4
解决办法
11万
查看次数

jquery add width + padding;

我想做 var width = ($(this).width() + $(this).css('padding-left') + $(this).css('padding-right'));

添加宽度到填充,所以我应该结束宽度= 200 + 4 + 4 = 208 而不是我最终得到2004px4px;

我怎么能强迫它添加它们才能获得208?

jquery

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

jQuery - css()在firefox中无法正常工作

我.css()用来从元素中获取样式.但在Firefox .css()中没有得到的价值margin,并padding从元素.

请看小提琴:http: //jsfiddle.net/howtoplease/fMTsW/

这是我的jquery代码:

$(document).ready(function(){
    $('input').each(function(){
        this.value = $('h3').css(this.name);
    });
});
Run Code Online (Sandbox Code Playgroud)

我的HTML代码

<h3 style="margin:20px;padding:20px;font-size:30px;font-family:'open sans';">
    I am heading 3
</h3>

<input name="margin" />
<input name="padding" />
<input name="font-size" />
<input name="font-family" />
Run Code Online (Sandbox Code Playgroud)

jquery

5
推荐指数
2
解决办法
4311
查看次数

试图修剪一个字符串'px'?

我正在尝试包装我的脚本placeholderRX.我需要做的就是从此调用返回的字符串末尾获取'px'.

$(form).children('.inputSpan').each(function() {
   var $input = $(this)
   var $padding = $input.children('.input').css('padding-left');
});
Run Code Online (Sandbox Code Playgroud)

这将返回"6px".我想关闭6 px并确保它是一个整数,这样我就可以添加2个像素并将其提供给css规则.我是javascript中字符串操作的新手.帮帮我!

javascript string jquery

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

如何比较元素的 margin-left 与负值

使用 jquery if 语句检查边距是否比负值更负(小于)的正确方法是什么?

if(canvas.css('margin-left') <= '-200px') {
       //do something
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery if-statement

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

标签 统计

jquery ×7

javascript ×3

css ×2

html ×1

if-statement ×1

margin ×1

padding ×1

parsing ×1

string ×1