Я очень новичок в jQuery, Javascript и манипулировании DOM в целом. Я пытаюсь создать простой интерфейс для аннотирования серии пар твитов. У меня есть пары твитов, хранящиеся как объекты в массиве JSON (размер составляет 4100 пар). Я пытаюсь загрузить в список первую пару, а затем обновлять список следующей парой каждый раз, когда нажимается кнопка типа «отправить».
HTML-код выглядит так:
<div class="inner cover">
<ol type="A">
<li><span id="full_tweet"></span></li><br>
<li><span id="tweet_no_emoji"></span></li><br>
</ol>
<form>
<input type="radio" name="Class Tag" value="R">Redundant<br>
<input type="radio" name="Class Tag" value="Non R">Non Redundant<br>
<input type="radio" name="Class Tag" value="Non R + POS">Non Redundant + POS<br>
<input type="submit" value="Submit">
</form>
</div>
Мой файл JSON выглядит так:
{ "Pairs": [
{
"full_tweet": "RT @USER: GRAYSON DOLAN is the one who is in awe with her as the best in home \ud83c\udfe1 she was meant to be a family but I love \u2764\ufe0f th\u2026 ",
"tweet_no_emoji": "RT @USER: GRAYSON DOLAN is the one who is in awe with her as the best in home she was meant to be a family but I love \u2764\ufe0f th\u2026 "
},
{
"full_tweet": "RT @USER: @USER Hey Stella, would you please SIGN AND RT this \ud83d\udc36",
"tweet_no_emoji": "RT @USER: @USER Hey Stella, would you please SIGN AND RT this "
},
{
"full_tweet": "I don't care what you think as long as its about me \ud83c\udfb6",
"tweet_no_emoji": "I don't care what you think as long as its about me "
}
]
}
Мой сценарий:
$.getJSON('tweet_pairs3.json', function (data) {
$.each(data.Pairs, function (i, Pairs) {
var pair1 = ('<li><a href="#">' + Pairs.full_tweet + '</a></li>');
$('#full_tweet').append(pair1);
var pair2 = ('<li><a href="#">' + Pairs.tweet_no_emoji + '</a></li>');
$('#tweet_no_emoji').append(pair2);
}); //$.each(...)
}); //$.getJSON
Это, конечно, добавляет все элементы в список, но я ищу способ добавить первую пару, а затем обновить список следующей парой при каждой «отправке».
Буду признателен за любую помощь.