问问题
29328 次
4 回答
16
如果所选元素中缺少要找到的属性,jQuery 的 .attr() 函数将返回 undefined。
if($('a').attr('href') === undefined) {
// Element 'a' has no href
}
注意:还有其他方法可以测试undefined
.
于 2012-08-11T08:00:01.483 回答
2
if ($('a').not($('a:link')).length) {
//you have `<a>` elements that are placeholders only
}
于 2012-08-11T08:10:59.590 回答
2
if((typeof $('a').attr('href')) !== 'undefined') {
// a has attr href, with 'undefined' not undefined
}
在 chrome、firefox、safari 和 ie8 上尝试使用 jquery 1.8。
于 2012-08-11T08:54:00.970 回答
2
于 2015-04-24T00:42:53.983 回答