0

名前、幅などの属性を持つ画像があります。

そして今、私はImageに存在しない属性値を取得しようとしています。

var title = imgTemp.attributes("Title").value;

そして、議論Titleがないので、それはエラーを与えています。割り当てる前にこれを確認するにはどうすればよいですか?

4

3 に答える 3

3

あなたが使用することができますgetAttribute

var title = imgTemp.getAttribute('title');

title属性がない場合は、を返しnullます。

プロパティとして属性に直接アクセスすることもできます。

var title = imgTemp.title;

次に、title属性が存在しない場合は空の文字列を返します。つまり、title属性は存在するが空の場合、同じ戻り値が返されます。f.ex:<img title="">

于 2012-06-28T09:17:10.927 に答える
0

element.hasAttribute()のように使用します

if (imgTemp.hasAttribute('title')) {
  // get it
}
于 2012-06-28T09:13:03.910 に答える
0

attributes http://reference.sitepoint.com/javascript/Node/attributesを使用しないでください。

var title = domElement.title
于 2012-06-28T09:14:51.050 に答える