私は、要件のために 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にも非常に慣れていないので、提案に感謝します。