У меня проблема, у меня есть время, чтобы получить информацию в JSON, и я хочу добавить идентификатор для каждого элемента, но мой код не работает.Добавить класс Jquery Append + Every
Приложение append, у меня есть все мои результаты в JSON, но тест класса не работает.
<style type="text/css">
.test
{
color:red;
}
</style>
<script>
$(document).ready(function(){
$.ajax({
url: 'https://world.openfoodfacts.org/cgi/search.pl?search_terms=<?php echo $_POST['search']; ?>&search_simple=1&action=process&json=1',
dataType: 'json',
success: function(json) {
var count = 1;
$.each(json.products, function(i, obj) {
window["var" + count] = $('<a href="#null">' + obj.generic_name_fr + ' - ' + obj.brands + '</a>');
$("#push").append(window["var" + count]);
window["var" + count].addClass('test');
count++;
});
}
}); });
</script>
<ul data-role="listview" id="push" style="margin-top:25px;">
</ul>
спасибо :)
Я так растерялся. Какова цель добавления элементов DOM к глобальным переменным, например, если единственное, для чего они используются, - это добавить элемент '# push'? – mhodges
Я не знаю, это единственное решение, которое я нашел, мне просто нужно добавить результат JSON на div с этой формой: « obj.generic_name_fr. Я попробовал несколько решений, чтобы добавить« имя », и мне не удалось –
Также , так как вы жестко кодируете HTML, почему бы просто не поместить ' ..'? – mhodges