루프 내부에 요소를 생성하고 루프 외부에서 액세스 할 수 있도록 JavaScript의 변수에 저장하는 방법

Relm

루프 내부에 특정 숫자의 일부 요소를 만들고 변수에 저장 한 다음 해당 루프 외부에서 해당 변수에 액세스하고 싶습니다.

루프 외부에서 해당 변수에 액세스하려는 이유는 추가 함수 안에 넣을 수 있기 때문입니다.

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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관