似乎 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”?