Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数elm(obj){return document.getElementById(obj);}_Javascript_Html_Getelementbyid - Fatal编程技术网

Javascript 函数elm(obj){return document.getElementById(obj);}

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

我使用以下函数来简化getElementById的使用:

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简化其余代码。