0

div を表示できませんstyle.display='block';
スタイルが display の jsp があります: なし javascript で表示をブロックとして設定したい コードの下に記述しましたが、機能しません また、document.ready に表示を設定しようとしましたが、奇妙に機能していましたが、ページ2を3回更新した後。ここでの結果は、ajax 呼び出しを行うことによって読み込まれます。

jsp コード:

<c:set var="projVar" value="ssc-portal-2.0.3.x"/>
<div style="display: none;" id="<c:out value="${projVar}"/>">
</div>

JavaScript:

// result is : ssc-portal-2.0.3.x@/P_ssc@@SSC00004951@/P_ssc(WI-  1409);,
function populateActivityInfo(result) {

    var resultProjArr = result.split(',');
    var tempProjName = '';
    var activityList = '';
    var tempProj = '';
    for (var i = 0; i < resultProjArr.length; i++) {
        if (trim(resultProjArr[i]) != '') {;
            tempProjName = resultProjArr[i].split('@@')[0];
            activityList = resultProjArr[i].split('@@')[1];
            tempProj = trim(tempProjName.split('@')[0]);
            //here tempProj is ssc-portal-2.0.3.x
            document.getElementById(tempProj).style.display = 'block';
        }
    }
}
4

1 に答える 1

1

あなたはIDがssc-portal-2-0-3-x

//here tempProj is ssc-portal-2-0-3-x
document.getElementById(tempProj).style.display = 'block';

IDは。である必要がありますがssc-portal-2.0.3.x

<c:set var="projVar" value="ssc-portal-2.0.3.x"/>
于 2013-03-20T07:47:33.363 に答える