我想要此代码执行的是显示一个名为Map的按钮。除此之外,某些文本应显示为“选择显示”。然后,一旦点击“地图”按钮,它就会通过标签显示一个Google地图图像。
<html>
<head>
<title>Random</title>
</head>
<body>
<p align="center"style="font-family:verdana;"id="googlemap">
Choose a Display
</p>
<script>
function mapFunction()
{
x=document.getElementById("googlemap"); // Find the element
x.src="<iframe width="640" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" https://www.google.com.au/maps?f=d&source=s_d&saddr=23+Burgundy+St,+Carseldine+QLD&daddr=90+Gilbert+Rd,+Grange+QLD+to:Narrowneck+Court+Surfers+Paradise,+204+Ferny+Ave,+Surfers+Paradise+QLD&hl=en&geocode=FfOeXv4d6qweCSn9XcBQSP2TazGVQ_0hH3aSYA%3BFRKQXf4d5_QeCSlRy4j_0lmRazEdtrkd8CRD0Q%3BFWXtVP4dWCUlCSGK90q-pKXOZCmv-18SewWRazGK90q-pKXOZA&aq=0&oq=Narr&sll=-27.422699,153.02411&sspn=0.004819,0.008272&t=h&mra=ls&ie=UTF8&ll=-27.555764,153.208466&spn=0.584401,0.878906&z=10&output=embed"></iframe>; // Change the content
}
</script>
<button type="button" onclick="mapFunction()">Map</button>
</body>
</html>
最佳答案
我想你的意思是innerHTML
var x = document.getElementById("googlemap"); // Find the element
x.innerHTML = '<iframe src="url here" ...></iframe>';
由于HTML包含
"
,因此您可以使用\
对其进行转义,也可以仅用单引号'
包裹整个字符串。另外,您忘记了
src
的iframe
。关于javascript - 为什么我的JavaScript函数失败?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16602620/