使用jQuery获取webkit过滤器属性的数值

时间:2014-07-28 09:15:31

标签: javascript jquery css css3

$(".content").css("-webkit-filter")

返回:

"opacity(0.46) grayscale(0.7)"

我怎样才能得到这个值:0.46?

3 个答案:

答案 0 :(得分:4)

你可以使用正则表达式(http://jsfiddle.net/Wn2Yk/):

var cssStyle = $(".content").css("-webkit-filter");
var regExp = /opacity\(([^)]+)\)/;
var matches = regExp.exec(cssStyle);

console.log(matches[1]);

答案 1 :(得分:2)

DEMO

var regExp = /\(([^)]+)\)/;
var str = regExp.exec("opacity(0.46) grayscale(0.7)");
var modified = str[0].substring(1).slice(0, -1);
console.log(modified);

RegExp取自here

答案 2 :(得分:0)

参考这个小提琴

Fiddle

$(".content").css('opacity')