这个问题已经在这里有了答案:




已关闭8年。






我有一个函数,它将使用某个类(“jobStatus”)占用所有范围,并从中删除另一个类(“orange”)。我从SELECT onchange(onchange =“chgJobstatus(this);”)调用函数。效果很好。

但是,我试图根据所选值(在服务器端动态生成)使其在页面加载时运行。

这将起作用:

     $(document).ready(function(){
          chgJobstatus(document.getElementById("chgStatus"));
     });

这将不起作用:
     $(document).ready(function(){
          chgJobstatus(jQuery('#chgStatus'));
     });

jQuery('#id')与document.getElementById('#id')不会做同样的事情吗?

最佳答案

关于选择元素,是的,但是jQuery选择器返回jQuery对象,而getElementById返回DOM Element对象,您可以使用[index]get(index)方法获取DOM元素:

chgJobstatus(jQuery('#chgStatus')[0]);

关于javascript - jQuery ('#id')是否与javascript中的document.getElementById ('#id')做相同的事情? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12882202/

10-11 23:12
查看更多