将错误Object doesn't support this property or method
链接到下面的代码块。它只发生在ie7和8中。
我正在使用JQuery版本1.9.1
有人可以帮忙吗?
function get_vehicle_data() {
v = $('#vehicle'+current.vehicle);
vehicle = {
id: v.data('vehicle-id'),
title: v.text(),
code: v.data('code'),
example: v.data('example'),
largeBags: parseInt(v.data('large-bags')),
smallBags: parseInt(v.data('small-bags')),
weight: parseInt(v.data('weight')),
rates: v.data('rates').split(':'),
passengers: parseInt(v.data('pax'))
}
}
答案 0 :(得分:-1)
根据这个jQuery API documentation -
由于浏览器与插件和外部代码交互的方式, 无法在
.data()
上使用<object>
方法(除非它是Flash 插件),<applet>
或<embed>
元素。
您可能想要找到替代
现在我看一下,可能就是你如何定义v = $("#vehicle" + current.vehicle);
除非您在其他地方定义当前,否则您使用current作为没有方法“vehicle”的对象。这可能是你的问题。它可以帮助您提供JSFiddle或完整的JS代码。