gpt4 book ai didi

jQuery - 找出 CSS 中指定的元素的宽度(例如,如果它是在 %age 中指定的,则在 %age 中,而不仅仅是在 px 中)

转载 作者:技术小花猫 更新时间:2023-10-29 10:30:28 27 4
gpt4 key购买 nike

类似这个问题: get CSS rule's percentage value in jQuery

但是,我正在编写一个插件,它需要根据最初指定宽度的方式优雅地处理它。如果元素最初是以像素为单位指定的,那很好,因为这是 .width().innerWidth()outerWidth().css('width') 返回。

但我想知道它是否是原始设置的百分比。这样一来,如果容器元素调整大小,我就知道要重新计算我在元素上设置的宽度。

这可能吗?我唯一能想到的就是尝试遍历 document.stylesheets 寻找相关规则,但我认为一般来说这或多或少是不可能的。还有其他想法吗?

谢谢!

最佳答案

似乎 .css('width') 对我有用。

展示这个作品的小例子:

<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>

<div style="width:10%;" id="foo"></div>
<script>
alert($("#foo").css('width'));
</script>

</body>
</html>

这给了我“10%”的输出。希望我没有遗漏任何明显的东西。

关于jQuery - 找出 CSS 中指定的元素的宽度(例如,如果它是在 %age 中指定的,则在 %age 中,而不仅仅是在 px 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3537388/

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