在我正在处理的项目中,我需要动态更改 -Tag的href
值。<a>
所以我正在使用这样的东西:
var link = '/foo' // Some calculation to determine the correct link.
$('div.button-export a').attr('href', link);
它适用于所有浏览器,当然除了 IE8。它只是忽略了该.attr()
方法或存在错误或什么。我需要为 IE8 修复这个问题,我需要快速修复它。
你知道 IE8 到底发生了什么以及如何解决这个问题吗?
更新:完整代码
var exportLink = jQuery('div.button-export a').first();
// TODO: SHOULD DO THIS WITH THE getExtent() METHOD
var data = {
box:[
GRD.mapController.map.extent.xmin,
GRD.mapController.map.extent.ymin,
GRD.mapController.map.extent.xmax,
GRD.mapController.map.extent.ymax
],
sr:GRD.mapController.map.extent.spatialReference.wkid,
layer:GRD.mapController.shownCountryLayer,
layerNoRegions:GRD.mapController.shownCountryLayerNoRegions,
urlRegions:encodeURIComponent(GRD.mapController.config.country),
urlCountry:encodeURIComponent(GRD.mapController.config.countryNoRegions)
};
exportLink.prop('href', Routing.generate('api_export_report_pdf', { "id":CI.report.cid, "data":JSON.stringify(data) })).show();
更新 抱歉造成混乱。当然,我使用了正确的选择器。我只是稍微改了一下。还是不行。