Как получить элемент по щелчку в <fb: visible-to-connection>-context?

Похоже, что FB удалил возможность получить элемент clicked (то есть this) в контексте .

То есть:

<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 или из-за какой-то новой функции? Как мне заполучить "это" во втором примере?

1 ответ

Решение

Это было изменено по соображениям безопасности, вы больше не можете получить доступ к элементам HTML внутри элементов FMBL - первоначальный отчет об ошибке (который был закрыт как "по замыслу") был об использовании getElementById, но я считаю, что это та же причина

Другие вопросы по тегам