0

似乎 FB 已经消除了在 <fb:visible-to-connection> 的上下文中获取单击元素(即 this)的可能性。

IE:

<a onclick="doSomething(this);">test</a>
<script>
function doSomething(this) {
   console.log(this);
}
<script>

将在 Firebug 中给出以下内容:

Object { PRIV_obj=a, appendChild=function(), insertBefore=function(), more...}

然而

<fb:visible-to-connection>
    <a onclick="doSomething(this);">test</a>
<fb:else>
</fb:else>
    <a onclick="doSomething(this);">test</a>
</fb:visible-to-connection>

<script type="text/javascript">
function doSomething(element) {
   console.log(element);
}
</script>

会给:

null

这是 FBJS 中的临时错误还是由于某些新功能?在第二个示例中如何获取“this”?

4

1 回答 1

0

出于安全原因,这已更改,您无法再访问 FMBL 元素中的 HTML 元素 - 最初的错误报告(作为“设计”关闭)是关于使用 getElementById 但我相信这是相同的原因

于 2011-10-24T13:57:41.387 回答