gpt4 book ai didi

jquery 如何获取 div 的 css 属性

转载 作者:行者123 更新时间:2023-11-28 13:23:16 25 4
gpt4 key购买 nike

这就是问题所在,我需要获取 div 的 css 属性。 CSS 位于 <style></<style> .

发生的情况是返回了一些 css 属性,而不是一些。

下面是代码,这是我修改过的例子。

如果你运行这个例子;您会看到 border-width、border-color 和 border-style 没有返回值。我做错了什么?

<!DOCTYPE html>
<html>
<head>
<style>
div { height: 50px; margin: 5px; padding: 5px; float: left}
#box1 { width: 50px; color: yellow; background-color: blue; border-width:2px; border-color:#0C6; border-style:solid}
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<p id="result">&nbsp;</p>
<div id="box1">1</div>
<script>
$("div").click(function () {
var html = ["The clicked div has the following styles:"];
var styleProps = $(this).css( ["border-width","border-color","border-style","width", "height", "color", "background-color"] );
$.each( styleProps, function( prop, value ) {
html.push( prop + ": " + value );
});
$( "#result" ).html( html.join( "<br>" ) );
});
</script>
</body>
</html>

感谢您的任何想法或建议。我应该提到这段代码适用于 Chrome。我用 FF18 测试,前三个 css 值没有返回。

最佳答案

只需使用.css()!

$(element).css();

或者使用 HTML

<html>
<head>
<title>Computed Style Example</title>
<style type="text/css">
div.special {
background-color: red;
}
</style>
<script type="text/javascript">
function getBackgroundColor() {
var oDiv = document.getElementById("div1");
alert(document.defaultView.getComputedStyle(oDiv, null).backgroundColor);
}
</script>

</head>
<body>
<div id="div1" class="special"></div>
<input type="button" value="Get Background Color" onclick="getBackgroundColor()" />

</body>
</html>

关于jquery 如何获取 div 的 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14445345/

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