从html锚元素传递窗口对象
Pass window object from an html anchor element
我已经编写了一个实用程序函数,它期望窗口对象能够工作。
function someFunc(windowObj) { windowObj.someOtherFunc(); }
现在,我想调用超链接的函数onclick
,但下面的代码不发送窗口对象。
<a href='#' onclick='someFunc(this.window)'>Test</a>
这也不起作用:
<a href='#' onclick='someFunc(this)'>Test</a>
我理解在后一种情况下,this
指的是html锚点元素本身。
有什么想法吗?
窗口对象是一个全局对象,引用时不带"this"指针。
尝试
<a href="#" onclick="someFunc(window)">Test</a>
相反,看看这是否更有效。
添加到我的注释中。
window
是一个全局对象。您可以执行以下,而不是传递window
对象
<a href="#" onclick="someFunc()">Test</a>
并且该功能可以是
function someFunc() { window.someOtherFunc(); }
简而言之,您不需要传递window
对象,因为它可以全局访问
相关文章:
- 如何在选项卡上定义属性'的主窗口对象
- 可以从Chrome扩展修改窗口对象吗
- 在Backbone.js中为窗口对象指定变量
- 从html锚元素传递窗口对象
- 如何在ReactJS中使用窗口对象
- 在加载时调用时,窗口对象的某些变量丢失
- 清除 Javascript 中窗口对象中的自定义变量
- 窗口对象属性返回一个dom节点
- 使用窗口对象练习我的对象文字函数
- 如何从Chrome扩展访问所有窗口对象
- Jasmine在全局窗口对象上创建本地JS函数的Spy
- 如何使用Chrome'查看窗口对象中定义了哪些变量;的开发工具
- 有没有一种方法可以强制浏览器's窗口对象以重新评估鼠标所在的位置
- Safari 在尝试使用 Javascript try/catch 访问父窗口对象时未捕获异常
- 测试使用 jQuery 和窗口对象的 React 组件
- 迭代窗口对象时出现“'window.webkitStorageInfo' is deprecated”警
- 窗口对象通过对象类型测试,但 hasOwnProperty 导致错误
- node.js是否等同于浏览器中的窗口对象
- 页面工作线程 - destroy() 似乎没有删除窗口对象
- 全局变量只是“窗口”对象的属性吗?