我有一个带有名称、宽度等属性的图像。
现在我正在尝试获取 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="">
if (imgTemp.hasAttribute('title')) {
// get it
}
不要使用attributes
http://reference.sitepoint.com/javascript/Node/attributes。
var title = domElement.title