Javascript函数调用问题
javascript function call issue
在google maps infowindow对象中,我调用了showHotel()函数,但它没有被调用。当我刚写alerert(")是工作,但我自己定义的函数没有工作。
function showHotel(){
alert('Wapal po');
}
var infowindow = new google.maps.InfoWindow({
content: '<a href="#" onclick="showHotel()">Show Tasweer</a>'
});
您应该全局声明showHotel
。如果将事件监听器添加到HTML字符串中,则不尊重当前作用域。您当前的代码可能看起来像:
window.onload = function(){ //Or any inner function
function showHotel() ... //This declares a local method
...
content: '<a ... onclick="showHotel()">'
...
}
将showHotel
方法泄漏到全局作用域的方法是在方法前面加上window.
:
window.showHotel = function(){...}
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 从根本上说,函数调用出了问题.功能在控制台中确实有效
- node.js for循环在函数调用返回之前进行迭代,从而产生对象问题
- JavaScript 中的函数调用问题
- 角度显示/隐藏只处理第二个函数调用,应用/摘要问题
- JSONP函数调用问题
- AngularJS:$http请求问题-没有为jQuery函数调用更新DOM
- JavaScript函数调用的问题
- 嵌套函数调用的下划线_.bind()问题
- Javascript命名空间问题,我如何在这个函数调用中获得这个值
- 函数调用自己setInterval(浏览器冻结问题)
- Javascript函数调用问题
- Href javascript函数调用自动解码问题
- Javascript函数调用不当(参数问题)
- Jquery函数调用/创建问题
- JavaScript ES6侧导航问题时,函数调用
- 将this.constructor与构造函数调用一起使用以访问静态属性时是否存在兼容性问题
- 将JavaScript构造函数作为函数调用(没有新的?)是否存在问题
- setInterval函数调用出现问题
- Javascript onclick函数调用问题:won't传递字符串