【发布时间】:2017-09-23 08:42:48
【问题描述】:
我正在尝试运行两个不同的功能,它们做两个不同的事情。两者都需要在单击 div 时运行。 div 是在 JavaScript 的 innerHTML 函数中生成的。
这是第二个运行的方法。它接受一个参数,然后在页面上生成一个div。
//Display larger image:
function furtherDetails(mainImage){
var moreInfo = document.getElementById('divpropertyInfo');
moreInfo.innerHTML = '<div id="propInfoDisplay">' +
'<img id="image" src="'+mainImage+'" alt="Main Image" />' +
'</div>';
}
这是运行该函数的代码:
//Create the property div:
function createPropertyDiv(mainImage, bedrooms, bathrooms, parkings, price, address, latitude, longitude){
var propertyDiv = document.getElementById('divsearchResults');
propertyDiv.innerHTML += '<div id="divResults" onclick="showMap('+latitude+','+longitude+');furtherDetails('+mainImage+');">' +
'<img id="mainImage" src="' + mainImage +'" alt="Main Image" />' +
'<p id="numBedrooms">'+ bedrooms +'</p>' +
'<img id="bedroomsImage" src="/images/bedrooms.png" />' +
'<p id="numBathrooms">'+ bathrooms +'</p>' +
'<img id="bathroomsImage" src="/images/bathrooms.png" />' +
'<p id="numParking">'+ parkings +'</p>' +
'<img id="parkingImage" src="/images/carspots.png" />' +
'<p id="Price">'+ price +'</p>' +
'<p id="addressHeading">Address: </p>' +
'<p id="Address">' + address + '</p>' +
'</div>';
}
我收到错误:
Uncaught SyntaxError: missing ) after argument list
【问题讨论】:
-
什么时候出现这个错误?你点击那个的时间?
-
@Christopher 我认为错误不是来自这两个函数,您能否分享一个显示错误的工作 sn-p,如果可能的话,是一个 JSFiddle?
-
检查
(和)对的函数 -
@Farsay 是的,只有当我点击它时。
-
@Naren 错误出现在这些函数之一中。当我不解析任何参数时,furtherDetails() 函数运行。
标签: javascript html parameters