gpt4 book ai didi

javascript - element.css ('filter' ) 在 jQuery 1.8 中返回 undefined

转载 作者:行者123 更新时间:2023-11-30 06:39:39 25 4
gpt4 key购买 nike

假设您具有以下样式(过滤器或 -ms-filter,这无关紧要):

<style type="text/css">
#someID {
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#ECECEC)";
}
</style>

在 jQuery 1.7 中,以下脚本用于读取 IE 过滤器属性...

<script type="text/javascript">
$(function(){
alert($('#someID').css('filter'));
});
</script>

现在在 jQuery 1.8+ 中返回 undefined。 a) 这是 jQuery 1.8 中的错误吗? b) 还有其他方法吗?

最佳答案

我也找不到在 jQuery 中执行此操作的方法,但我找到了一种在普通 javascript 中执行此操作的方法(仅适用于 IE,您需要捕获它,以便其他浏览器不会失败)。

var _someID = document.getElementById('someID');
var someIdGradientFilter = _someID.filters.item('DXImageTransform.Microsoft.gradient');
alert("startColorstr: " + someIdGradientFilter.startColorstr + "\nendColorstr: " + someIdGradientFilter.endColorstr);

关于javascript - element.css ('filter' ) 在 jQuery 1.8 中返回 undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12414860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com