jquery - jQueryこれにhref属性があるかどうかをテストする方法
質問する
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((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
if ($('a').not($('a:link')).length) {
//you have `<a>` elements that are placeholders only
}
于 2012-08-11T08:10:59.590 に答える
2
if(!$('a').attr('href')) {
alert("<a> does not have href attribute");
}
このコードは、空のリンクもチェックします。注: Jquery 属性値は文字列です。
于 2015-04-24T00:42:53.983 に答える