如何使用此关键字选择YUI节点?
示例:
<a href='javascript:test(this);'>Click Me!</a>
<script>
function test(el){
YUI().use('transition', function (Y) {
var selectedElement = Y.one(el);
});
}
</script>
非常感谢您的帮助。
答案 0 :(得分:3)
在您的代码中,&#34;此&#34;将引用Window对象,而不是链接。在YUI中执行此操作的更好方法是:
<a href="#" id="my-link">Click Me!</a>
<script>
YUI().use('transition', function(Y) {
Y.one('#my-link').on('click', function(e) {
e.halt();
var selectedElement = e.target;
});
});
</script>
这可以避免嵌入标记中的JavaScript,这被认为是最佳实践。此外,它将所有代码包装在YUI沙箱中,这是推荐的方式。