$('.fd').data('genre','action,50,66,ihsjjs');
$('.fd').data('country','russia');
$('.fd').data('status','all');
var gnr = $('.fd').data('genre').split(',');
var ctr = $('.fd').data('country');
var sts = $('.fd').data('status');
/*
gnr - ['action' , '50', '66', 'ihsjjs'] - array
ctr - 'russia' - string
sts - 'all' - string
*/
var data=[gnr,ctr,sts];
/*
запишем результат который будет в дата в развернутом виде
[['action' , '50', '66', 'ihsjjs'], 'russia', 'all']
data[0] - array ['action' , '50', '66', 'ihsjjs']
data[1] - string russia
data[2] - string all
далее
*/
alert(data[0].includes('action'))
/*
как выше сказано
data[0] - array ['action' , '50', '66', 'ihsjjs']
вы вызываете метод includes у массива что есть верно - потому тут и работает
*/
if(data[0] == 'action') {
/*
идентично
if(['action' , '50', '66', 'ihsjjs'] == 'action')
сновная проблема в том, что результаты для каждого поста должны быть свои, то есть фактически 1 страница - 1 опрос.
...
<body>
<div id="wrapper">
<div>...<.div>
<span>...</span>
.....
</div>
</body>
<html>
<head>
</head>
<body>
<div>
<button id="buttonView"">change view</button>
</div>
<script src="popup.js"></script>
</body>
</html>
function changeView () {
const element = document.getElementById("yourID");
element.classList.toggle("mobile");
}
const button = document.getElementById("buttonView");
button.addEventListener('click', changeView, false);
function getElements () { // no params variable
$arr = array(1=>'a',2=>'b',10=>'c'); // Array with data
$keys = func_get_args(); // We dont know how many ids we will have
foreach($keys as $key){
if(array_key_exists($key, $arr)){ // check if key exist in array
print_r($arr[$key]);
}
}
}
getElements(1)
getElements(1,2)
getElements (1,5,6)
function getElements ($keys) { // param array with ids
$arr = array(1=>'a',2=>'b',10=>'c'); // Array with data
foreach($keys as $key){
if(array_key_exists($key, $arr)){ // check if key exist in array
print_r($arr[$key]);
}
}
}
$arrKeys = [1,2,7]
getElements(arrKeys)
$arrKeys = [1,2,3,15]
getElements(arrKeys)
и получаю вот такую ошибку
Гуглил по этим подсказкам, но не вышло ничего настроить. Оно или вообще ничего не запускало(тесты) или та же самая ошибка.