这个问题已经在这里有了答案:
已关闭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/