Как получить элемент по щелчку в <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, но я считаю, что это та же причина