gpt4 book ai didi

jquery .css ('text-decoration' ) 对 parent 不起作用

转载 作者:行者123 更新时间:2023-11-28 10:57:26 25 4
gpt4 key购买 nike

我必须获得元素所需的 css 属性(属性可以从它的父级继承)

标准的 jquery .css() 可以做到。

所以我有这样一个 HTML:

<div id="container"> some text<br>
<span id="some">Our element</span>
<br> some text
</div>

<div id="result">
</div>

CSS:

#some {
font-weight:bold;
}

#container {
text-decoration: underline;
color: rgb(0,255,0);
font-size: 32px;
}

和 jQuery 代码:

$(function() {
var decor = $("#some").css('text-decoration');
var weight = $("#some").css('font-weight');
var color = $("#some").css('color');
var size = $("#some").css('font-size');
var result = "<br><b>our object's own property:</b>"
result += "<br>font-weight:" + weight + "<br>";
result += "<br><b>inherited properties:</b><br>";
result += "color: " + color + "<br>font-size: " + size + "<br>text-decoration: " + decor;

$("#result").html(result);
});

显示所有属性,但不显示文本装饰。但为什么? http://jsfiddle.net/aQYs2/

最佳答案

text-decoration 是在 css 规范中用 Inherited:no 定义的,但是您在示例中使用的其他属性是用 Inherited:yes 定义的

参见:http://www.w3.org/TR/CSS2/text.html#propdef-text-decoration

所以一切正常:)

关于jquery .css ('text-decoration' ) 对 parent 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5448949/

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