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 回答