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   に答える