document.getElementById 错在哪

日出
  • 22

这里错在哪?popup正常显示值。但是document.getElementById 这里却直接显示${newLatLng.lng},${newLatLng.lng},不是值。

const newLatLng = e.target.getLatLng(); document.getElementById("latlng3").value ='${newLatLng.lng},${newLatLng.lng}';
  marker.getPopup().setContent(`${newLatLng.lat},${newLatLng.lng}`);
回复
阅读 761
2 个回答
我是跳跳吧
  • 1.2k
✓ 已被采纳

應該是 `,不是 '

const newLatLng = e.target.getLatLng(); document.getElementById("latlng3").value =`${newLatLng.lng},${newLatLng.lng}`;

document.getElementById("latlng3").value ='${newLatLng.lng},${newLatLng.lng}';
写错了,应该把单引号 (') 改成反引号(`)
ES6 模板字符串

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏