扫码关注官方订阅号
var a = { ul: document.getElementsByTagName("ul")[0], getLi: function() { return this.ul.getElementsByTagName("li"); } };
将li属性变成getLi方法,这样,方法里的this就指向了方法的拥有者a。其实,要获取已有属性一般都会用方法而不是定义一个新属性来获得。
li
getLi
this
a
另外,也可以不使用this:
var ul = document.getElementsByTagName("ul")[0]; var a = { getUl: function() { return ul; }, getLi: function() { return ul.getElementsByTagName("li"); } };
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
将
li属性变成getLi方法,这样,方法里的this就指向了方法的拥有者a。其实,要获取已有属性一般都会用方法而不是定义一个新属性来获得。另外,也可以不使用
this: