Javascript 如何检查div是否具有特定值的特定css属性?

Javascript 如何检查div是否具有特定值的特定css属性?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想询问是否可以签入JQuery,div是否有特定的属性,以及是否有特定的值。以这个例子来说: <div id="foo" style="width: 100%" /> 我需要检查divfoo是否具有css属性width,以及该属性的值是否为100% 我能做些什么来实现这一点?如果您试图基于内联样式属性选择元素,那么您可以使用属性包含选择器,但当防御中有额外空间时,这可能会失败 if(('#foo[style*=“width:100%”).length) 警报('true')

我想询问是否可以签入
JQuery
,div是否有特定的属性,以及是否有特定的值。以这个例子来说:

<div id="foo" style="width: 100%" />

我需要检查div
foo
是否具有css属性
width
,以及该属性的值是否为
100%


我能做些什么来实现这一点?

如果您试图基于内联样式属性选择元素,那么您可以使用属性包含选择器,但当防御中有额外空间时,这可能会失败

if(('#foo[style*=“width:100%”).length)
警报('true')

如果试图基于内联样式属性选择元素,则可以使用“属性包含选择器”,但当防御中有额外空间时,此操作可能会失败

if(('#foo[style*=“width:100%”).length)
警报('true')


@Richard不幸的是,当涉及宽度时,这个问题给出了计算的样式-这个问题更像是这个问题的重复:无论如何-您需要使用本机js对象并使用样式:
$('#foo')。get(0).style.width
@Richard不幸的是,当涉及到宽度时,这个问题给出了计算的样式-这个问题更像是这个问题的重复:无论如何-您需要使用本机js对象并使用样式:
$('#foo').get(0).style.width
嗯,不,我试图检查div
foo
是否具有
width
属性,并且如果该属性的值为
100%
,实际上我是这样尝试的:
if($(''foo').css('width')='100'){alert(true)}
,但看起来不是working@AgainMe:updatedOk因此有足够的
长度来检查此项,从来没有想到过这一点。谢谢,不,我正在检查div
foo
是否具有
width
属性,并且如果该属性的值为
100%
,实际上我是这样尝试的:
if($('.#foo').css('width')='100'){alert(true)}
,但似乎不是working@AgainMe:updatedOk因此有足够的
长度来检查此项,从来没有想到过这一点。谢谢