루프 내부에 특정 숫자의 일부 요소를 만들고 변수에 저장 한 다음 해당 루프 외부에서 해당 변수에 액세스하고 싶습니다.
루프 외부에서 해당 변수에 액세스하려는 이유는 추가 함수 안에 넣을 수 있기 때문입니다.
function range(start, stop, step) {
var a = [start],
b = start;
while (b < stop) {
b += step;
a.push(b);
}
return a;
}
var yAxis = range(1, 100, 10);
$.createAxis = function(axisValues) {
$(axisValues).each(function(index, element) {
yAxisNav = document.createElement('div');
var newValue = document.createTextNode("I have content!");
yAxisNav.appendChild(newValue);
return yAxisNav.className = 'graphBar_yAxis_label';
});
}(yAxis);
console.log(yAxisNav);
//$('body').append('<section>'+yAxisNav+'</section>');
위는 하나의 요소 만 반환합니다. 루프 외부에서 액세스 할 수 있도록 어떻게 저장할 수 있습니까?
div의 목록을 반환하고 싶기 때문에 yAxisNav를 함수 외부로 이동하고 모든 루프에 추가했습니다.
나는 당신이 이것을 찾고 있다고 생각합니다 ...
var yAxisNav = "";
$.createAxis = function (axisValues) {
$(axisValues).each(function (index, element) {
var elem;
elem = document.createElement('div');
var newValue = document.createTextNode("I have content!");
elem.appendChild(newValue);
elem.className = 'graphBar_yAxis_label';
yAxisNav += elem.outerHTML;
});
return yAxisNav;
}(yAxis);
console.log(yAxisNav);
$('body').append('<section>'+yAxisNav+'</section>');
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다