HTML 嵌入式 JavaScript 中不同上下文中的函数
Functions in different contexts in HTML-embedded javascript?
不确定问题的标题是否正确,但无论如何这是我的问题。我有一个带有嵌入式javascript的php/html文档。我有两个功能,showSys
和showPies
。这两个函数都在文档开头的同一个 <script>
标记内,因此:
<script type='text/javascript'>
function showSys(){...}
function showPies(){...}
</script>
在文档的下面,我有一个表格。 showSys
是在表中某些<td>
元素的内容的onClick()
上下文中调用的。 showPies
在表的其他一些<td>
元素中调用。所以
<table>
<tr>
...
<td><a onClick="showSys()">blah</a></td>
...
</tr>
<tr>
...
<td><script type='text/javascript'>showPies()</script></td>
</tr>
</table>
问题是使用上面的代码,不会调用showSys()
。只调用showPies()
。我确定这与执行上下文有关,但我无法弄清楚 - 当涉及到JavaScript时,我有点新手。有什么想法吗?
只有在单击该表格单元格 (TD) 时才会调用showSys()
。
你的脚本对我有用。你真的在点击"废话"吗?
<script>
function showSys() {
alert('showSys');
}
function showPies() {
alert('showPies');
}
</script>
<table>
<tr>
<td><a href="#" onClick="showSys();return false;">blah</a></td>
</tr>
<tr>
<td><script type='text/javascript'>showPies()</script></td>
</tr>
</table>
相关文章:
- 将函数的上下文应用于javascript变量
- 是否可以在不更改上下文的情况下调用函数.apply
- 调用$.each()函数时上下文发生变化
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- 访问函数对象的上下文属性|如何
- 构造函数函数中的自执行函数的OO上下文/范围
- 覆盖上下文.属性和函数
- 对象方法中函数中的上下文
- node.js中的箭头函数上下文
- extjs中事件处理程序函数中的THIS上下文
- 使用数组-apply()中的参数调用函数,但不使用上下文参数
- 函数调用上下文
- 如何使用子窗口上下文执行在父窗口中定义的函数
- 为什么Chrome无法(或can)在ES6的Arrow函数中找到上下文
- 如何创建一个原型函数,将另一个原型函数绑定为语法糖(并保持实例的上下文)
- 在 mongo map 中调用外部 javascript 函数(对象)或减少上下文的可能方法
- 函数参数的 JavaScript 执行上下文
- 是否可以绑定javascript函数,使其本地上下文与“this”相同
- 上下文菜单项上下文函数未执行
- D3js:鼠标悬停对象上下文(函数指针)