如何检查attr =是否存在至少一个li元素?

eas*_*ndr 0 javascript jquery

所以我想检查是否有任何li元素具有"data-foo"属性且其值为"bar".

这会有用吗?:

if ($('li[data-foo=bar]'))
{
//exists
}
else
{
//does not exist
}
Run Code Online (Sandbox Code Playgroud)

谢谢

Adi*_*dil 11

获得length通过选择retured元素,如果它是greater那么zero那么就意味着你必须atleast one元素,在选择提供条件.

if ($('li[data-foo=bar]').length > 0)
{
//exists
}
else
{
//does not exist
}
Run Code Online (Sandbox Code Playgroud)