获取标记名称抛出错误,即浏览器使用.prop()方法

时间:2014-06-19 11:47:31

标签: javascript jquery internet-explorer

在我的验证中,我正在循环并按其类型分割元素处理。当我调用这个函数时:

var tagName = $(element).prop('type').toUpperCase();

除了ie之外的所有浏览器都能正常工作。

在IE中

如何获取元素的类型?

错误在这里:

SCRIPT5007: Unable to get property 'toUpperCase' of undefined or null reference

Live Demo

1 个答案:

答案 0 :(得分:1)

在这个例子中使用jQuery就像用大锤敲击图钉一样。如果您想要元素上type属性的值,只需访问元素上的type属性:

var tagName = element.type;

易腻,米饭和俗气。