我参与将 jquery 代码转换为 java 脚本以满足需求。
示例 1:
在 id 为“parent_elem”的父 html div 中有一些类名为“child_elems”的子元素。我需要动态更改子元素的宽度。jquery 代码将如下所示:
$(#parent_elem).find(.child_elems).each(function(){
$(this).css("width","50px");
});
示例 javascript:
var parentelem = document.getElementById("parent_elem");
var childelems = parentelem.getElementsByClassName("child_elems");
for(var i=0;i<childelems.length;i++)
childelems[i].style.width = "50px";
这可行,但我不确定这是否是一种有效的方法。
我们可以在不使用 for 循环的情况下完成相同的任务吗?javascript中是否有等价的.each
, .next
, ?.find
我对 javascript 和 jquery 也很陌生,如果有任何建议,我将不胜感激。