YUI - 从这个'获取节点关键词

时间:2014-05-22 09:53:48

标签: dom select yui

如何使用此关键字选择YUI节点?

示例:

<a href='javascript:test(this);'>Click Me!</a>

<script>
    function test(el){
        YUI().use('transition', function (Y) {
            var selectedElement = Y.one(el);
        }); 
    }
</script>

非常感谢您的帮助。

1 个答案:

答案 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沙箱中,这是推荐的方式。