0

PHP 連想配列からの JSON があります。

Array(
    [0] = > Array(
        [topicid] = > 17
        [entry] = > number 12 this one
        [belongdate] = > 2017 - 06 - 12
        [edittime] = > 2012 - 06 - 18 05: 22: 21
        [User_ID] = > 1
    )
    [1] = > Array(
        [topicid] = > 9
        [entry] = > yeah 11 now
        [belongdate] = > 2017 - 06 - 12
        [edittime] = > 2012 - 06 - 18 05: 22: 02
        [User_ID] = > 1
    )
)

JSON を正しく出力する方法がわからないため、JSON を直接提供しません。

親 div と複数の子要素を作成する必要があります。

        <div name='entrydiv' class='entrydiv'>          
            <h3 name='topich3' class='topich3'>
                entryjson[i]['topicid']
            </h3>
            <p name='entryp' class='entryp'>
                entryjson[i]['entry']
            </p>
            <a name='belongdatea' class='belongdatea' style='display: none;'>
                entryjson[i]['belongdate']
            </a>
            <a name='lastedittimea' class='lastedittimea'>
                entryjson[i]['edittime']
            </a>
        </div>

内容は JSON の変数であることに注意してください。この投稿をチェックアウトしました。しかし、.append メソッドは、コンテンツへの変数の受け渡しをサポートしていないようです。また、.appendTo メソッドは子要素 (?) を許可しません。大変お世話になりました。ありがとう。

4

2 に答える 2

1

次の構造を作成する場合:

<div class="yourClassInHTML">
...
<div>
<img src="thePath"></img>
</div>
...
</div>

.js コードは次のようになります。

var element1 = document.createElement("div");
var element2 = document.createElement("img");
img.src = "thePath";
element1.appendChild(element2);
document.getElementsByClassName("yourClassInHTML")[0].appendChild(element1);
于 2014-12-09T18:21:20.117 に答える
1

これが一例です。この DOM 構造を作成するには:

<div name='entrydiv' class='entrydiv'> 
    <h3 name='topich3' class='topich3'>
       entryjson[i]['topicid']
    </h3>
</div>

このプレーンな JavaScript コードを使用できます。

var mainDiv = document.createElement("div");
mainDiv.name = mainDiv.className = "entrydiv";
document.body.appendChild(mainDiv);

var item = document.createElement("h3");
item.name = item.className = "topich3";
item.innerHTML = entryjson[i]['topicid'];
mainDiv.appendChild(item);

他の部分のコードを追加してから、ループを追加して JSON を反復処理し、繰り返すことができます。

于 2012-06-17T22:02:33.710 に答える