Javascript 函数elm(obj){return document.getElementById(obj);}
我使用以下函数来简化getElementById的使用:Javascript 函数elm(obj){return document.getElementById(obj);},javascript,html,getelementbyid,Javascript,Html,Getelementbyid,我使用以下函数来简化getElementById的使用: function elm(obj){ return document.getElementById(obj); } //Usage: elm("id").innerHTML = "hello"; 我的问题: 是否建议使用它 有没有更好的方法来实现这一点 是的,你可以用它。如果您使用的是jQuery,则存在更简单的方法,如: $(document).ready(function() { $("#yourElementId").htm
function elm(obj){
return document.getElementById(obj);
}
//Usage: elm("id").innerHTML = "hello";
我的问题:
- 是否建议使用它
- 有没有更好的方法来实现这一点
是的,你可以用它。如果您使用的是jQuery,则存在更简单的方法,如: $(document).ready(function() { $("#yourElementId").html(); // or any other function you want instead of html }); $(文档).ready(函数(){ $(“#yourElementId”).html();//或任何其他您想要的函数,而不是html });
希望它有帮助是的,你可以用它。如果您使用的是jQuery,则存在更简单的方法,如: $(document).ready(function() { $("#yourElementId").html(); // or any other function you want instead of html }); $(文档).ready(函数(){ $(“#yourElementId”).html();//或任何其他您想要的函数,而不是html });
希望对您有所帮助您的功能没有问题
唯一的问题是,如果你像许多人一样使用Javascript框架来帮助处理事件或AJAX等非常烦人的事情,那么使用你的库已经提供的任何函数来选择DOM元素可能更为惯用。你的函数没有错
唯一的问题是,如果你像许多人一样使用Javascript框架来帮助处理诸如事件或AJAX之类的令人讨厌的事情,那么使用你的库已经提供的任何函数来选择DOM元素可能更为惯用。我现在反对JQuery,因为我几年前才开始学习JavaScript(我认为如果我开始使用JQuery,对我的伤害将大于帮助)@ogps92你刚刚开始学习JavaScript。。。几年前?理解JavaScript的基本原理最多需要几个月的时间——只要买一本好书,看看Crockford的讲座……好吧,对我来说,这需要几年的时间,呵呵,:(@ogps92它可以成为初学者的一根拐杖,但一旦你掌握了基本原理(听起来你就是这么做的),jQuery只会提高您的生产力。您不会用c编写自己的web服务器,对吧?我现在反对jQuery,因为我几年前才开始学习JavaScript(我认为如果我开始使用jQuery,它对我的伤害将大于帮助)@ogps92你刚开始学习JavaScript…几年前…?理解JavaScript的基本原理需要几个月的时间-只要买一本好书,看Crockford的讲座…好吧,对我来说这需要几年的时间呵呵,:(@ogps92对初学者来说可能是一个拐杖,但一旦你掌握了基本原理(听起来就像你做的那样),jQuery只会提高您的效率。您不会用c编写自己的web服务器,对吧?这很好,但我建议将参数重命名为
id
(或elmId
或其他),因为obj
意味着函数需要的是对象而不是id字符串。@SLaks:使用jQuery简化文档。getElementById
?太过分了。@RightSaidFred:不;使用jQuery也简化其余代码。这很好,但我建议将参数重命名为id
(或elmId
或其他东西),因为obj
意味着函数需要的是对象而不是id字符串。@SLaks:使用jQuery简化文档。getElementById
?太过分了。@RightSaidFred:否;使用jQuery简化其余代码。