다른 광산 질문 (this : How to make children auto fit parent's width only with CSS?)에 대한 답을 바탕으로, 저는 성능에 관한 문제를 해결하기 위해 jQuery가 가장 잘 접근하고 있다고 생각합니다.상위 DIV 너비의 자식을 자동 완성하는 더 나은 jQuery 접근법은 무엇입니까?
블록 1 : 필요할 때 모든 DOM 요소를 찾을 수 :
$("div.parent a").css("width", $("div.parent").width()/$("div.parent a").length - 2);
블록 2 만 DOM 어린이를 찾아 사용하는 각(), 부모() 및 형제 자매() :
$("div.parent a").each(function() {
$(this).css("width", $(this).parent().width()/$(this).siblings().length - 2);
});
블록 3 : 첫 번째 DOM의 부모를 찾아, 각 (사용) 및 상황에 따라 아이들을 찾을 :
어떤 블록이 더 낫다, 그래서 http://jsfiddle.net/ErickPetru/6nSEj/3/: 여기
$("div.parent").each(function() { $("a", this).css("width", $(this).width()/$("a", this).length - 2); });
다른 사용자가 테스트하려는 경우 바이올린입니까? 그리고 왜?
내가Block 1
인해이
하지 루프를 필요로한다는 것을 사실 가장 좋은 것입니다 말할 것
Nice! 더 간단합니다. 감사합니다. http://jsfiddle.net/6nSEj/11/ –