0

私のコードを以下に示します。ユーザーが「次へ」をクリックしたときにjsでカウントを増やし、固定式「テキスト」と変化する変数「カウント」の組み合わせをvarとして使用して、innerHTMLに渡します。「テキスト」+カウント、「テキスト」+カウントなどを試しましたが、どれも機能しませんでした。助言がありますか?ありがとう!!!

<script>
var count = 1
text1 = "feature 1 content"
text2 = "feature 2 content"
text3 = "feature 3 content"

function slideForward()
{
    count = count + 1
    if (count == 4){
        count = 1;}
    document.getElementById('featureShow').innerHTML="text"+count ;
}
</script>

<div id="popUpDivFeatures">
    <p id="featureShow">feature 1 content</p>
    <a href="JavaScript:slideBackward()">Back</a>
    <a href="JavaScript:slideForward()">Next</a> 
</div>
4

2 に答える 2

0

次のように、ロジックを少し変更できます。

var text = "feature " + count + " content";
于 2013-08-29T03:35:00.160 に答える
0

代わりに配列を使用できます。

var count = 1

var text = new Array();
text[1] = "feature 1 content";
text[2] = "feature 2 content";
text[3] = "feature 3 content";
function slideForward()
{
    count = count + 1
    if (count == 4){
        count = 1;}
    document.getElementById('featureShow').innerHTML=text[count] ;
}

フィドル: http://jsfiddle.net/2hewC/

于 2013-08-29T03:54:08.527 に答える