关于jquery的疑问,什么叫做""隐式迭代
看以下代码$(".A").addClass("B");像这样的就是隐式迭代因为$(".A")选到的元素不一定只有一个比如$(".A")选中10个元素 这10个元素都会加上"B"这个class貌似除了ID选择器其它都是隐式迭代的比如$("#A") 就算有多个id="A" 也只能得到第1个在jq中,所有的方法都被设计成自动操作对象集合,而不是单一的一个对象,这样避免了大量的没有意义的循环
中关于用createElement()和appendChild()创建select的方法
jQuery.fn.addOption = function(text,value)<br>
{<br>
jQuery(this).get(0).options.add(new Option(text,value));<br>
}<br>这是个脚本,为指定select追加option<br>function openendtime(){<br>
//var beginvalue= $(timeBegin).val();<br>
$(timeEnd).empty();//添加前清空select选项<br>
//alert(beginvalue);<br>
for(i=0;i<这里是mysql返回的数据集长度;i++){<br>
$(timeEnd).addOption(显示值,option的value值);//调用<br>
}<br><br>
}<br><br>修改下你应该就可以用!!!
如何通过js给某个元素设置样式
事件委托,原生js;
伪代码:
点击ul后清空ul下所有li的类名(使其所有元素不可见);
获取被点击的dom节点li(
event.target
);改变被点击的元素类名(使其可见);
解释:
利用addEventListener给最上级元素绑定点击事件;
点击后触发匿名函数,清除除了当前点击的节点外所有的子元素类名
(可使用event.target获取当前被点击的dom节点)
(清除其他类名可用jquery的类选择器以及jquery的removeClass函数);
给当前点击的元素赋予新的类名,改变样式。
还没有评论,来说两句吧...