Jquery css在没有给定样式时返回默认值

Jquery css在没有给定样式时返回默认值,jquery,Jquery,我想知道为什么JQuery.css方法在没有提供样式属性的情况下返回默认值,就像示例中所示 我做了一个简单的div,没有给它样式属性,但仍然是。css方法返回“display=block” 此外,当没有为元素提供样式时,是否有任何JQuery方法会返回空值?这是因为默认的显示值是block所有浏览器都有一个内置的样式表,指示元素应如何显示。 divs是块元素,因此将display的默认样式设置为block 这应该会有更多的启示。好的,你能不能也给我推荐任何只提供元素样式值的方法名,如果没有给出,

我想知道为什么JQuery.css方法在没有提供样式属性的情况下返回默认值,就像示例中所示

我做了一个简单的div,没有给它样式属性,但仍然是。css方法返回“display=block”


此外,当没有为元素提供样式时,是否有任何JQuery方法会返回空值?

这是因为默认的显示值是block

所有浏览器都有一个内置的样式表,指示元素应如何显示。
div
s是块元素,因此将
display
的默认样式设置为
block


这应该会有更多的启示。

好的,你能不能也给我推荐任何只提供元素样式值的方法名,如果没有给出,那么函数返回空/空。我不知道有什么函数会提供你想要的。因为所有元素都有一个与之关联的默认样式,所以在检查时会得到一些值。你想达到什么目标?也许我们可以建议另一种方法。我尝试的是将javascript语句“document.getElementById('someid').style.display”转换为jquery代码$('someid').css('display'),而style属性是动态给定的(在本例中不提供),然而,正如您的回答所示,浏览器样式表正在介入,并且.css正在给我显示“inline”的值,我认为在不提供样式时,该值应该为空
var r = $('#mmalam').css('display');   $('#result').html(r);