我有一个函数,它将采用某个类("jobStatus")的所有跨度,并从中删除一个额外的类("橙色").我从SELECT onchange调用函数(onchange ="chgJobstatus(this);").它工作得很好.
但是,我试图让它在页面加载时运行,基于所选的值(这是动态生成的服务器端).
这将有效:
$(document).ready(function(){
chgJobstatus(document.getElementById("chgStatus"));
});
Run Code Online (Sandbox Code Playgroud)
这不起作用:
$(document).ready(function(){
chgJobstatus(jQuery('#chgStatus'));
});
Run Code Online (Sandbox Code Playgroud)
不是jQuery('#id')和document.getElementById('#id')做同样的事情吗?
关于选择元素,是的,但是jQuery选择器返回jQuery对象并getElementById返回一个DOM Element对象,你可以使用[index]或者get(index)方法获取DOM元素:
chgJobstatus(jQuery('#chgStatus')[0]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
887 次 |
| 最近记录: |