名前、幅などの属性を持つ画像があります。
そして今、私はImageに存在しない属性値を取得しようとしています。
var title = imgTemp.attributes("Title").value;
そして、議論Title
がないので、それはエラーを与えています。割り当てる前にこれを確認するにはどうすればよいですか?
名前、幅などの属性を持つ画像があります。
そして今、私はImageに存在しない属性値を取得しようとしています。
var title = imgTemp.attributes("Title").value;
そして、議論Title
がないので、それはエラーを与えています。割り当てる前にこれを確認するにはどうすればよいですか?
あなたが使用することができますgetAttribute
:
var title = imgTemp.getAttribute('title');
title属性がない場合は、を返しnull
ます。
プロパティとして属性に直接アクセスすることもできます。
var title = imgTemp.title;
次に、title属性が存在しない場合は空の文字列を返します。つまり、title属性は存在するが空の場合、同じ戻り値が返されます。f.ex:<img title="">
element.hasAttribute()
のように使用します
if (imgTemp.hasAttribute('title')) {
// get it
}
attributes
http://reference.sitepoint.com/javascript/Node/attributesを使用しないでください。
var title = domElement.title