我有一个像属性名称,宽度的图像。如何通过javascript找到图像的属性
现在我试图得到一个不存在与图像的属性值。
var title = imgTemp.attributes("Title").value;
它给出错误,因为参数Title
不存在。如何在分配之前检查此信息?
我有一个像属性名称,宽度的图像。如何通过javascript找到图像的属性
现在我试图得到一个不存在与图像的属性值。
var title = imgTemp.attributes("Title").value;
它给出错误,因为参数Title
不存在。如何在分配之前检查此信息?
您可以使用getAttribute
:
var title = imgTemp.getAttribute('title');
如果没有title属性,它会返回null
。
您也可以直接访问属性作为一个属性:
var title = imgTemp.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
没有jQuery让我伤心:( – Undefined
@Sam jQuery只是为了得到一个属性?真的吗? – ManseUK