Измените следующее ...
$("div p").text(index+x);
К ...
$(this).find("p").text(index+x);
Поскольку в настоящее время вы снова находите ВСЕ <div>
элементы и заполняете <p>
в каждом из них ... вот почему вы видите окончательное значение для всех
[117 ]
$('div').each(function(index) {
var x = $(this).css('background-color');
$(this).find("p").text(index+x);
console.log(index+x);
});
.red {
background-color:red;
}.orange {
background-color:orange;
}
.yellow {
background-color:yellow;
}
.purple {
background-color:purple;
}
.blue {
background-color:blue;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="red"><p></p></div>
<div class="orange"><p></p></div>
<div class="yellow"><p></p></div>
<div class="purple"><p></p></div>
<div class="blue"><p></p></div>
Скрипач работает стандартным Прокси HTTP. Здесь нет никакого волшебства. См. протокол HTTP для деталей. В обоих IE/Firefox необходимо установить Скрипача (или пользовательская программа) как прокси, и затем браузер будет использовать его для всех исходящих запросов. Прокси ответственен за запрос на переадресацию для исправления сервера и возврата ответа. Прокси обычно используются для 1) кэширования, 2) управления доступом (и предотвращение брандмауэров), 3) отладка.
См. также Библиотеку Прокси С открытым исходным кодом для .NET для библиотеки прокси.NET (просто быстрый поиск с помощью Google... У меня нет опыта с ним).
Вас, вероятно, заинтересует новая библиотека FiddlerCore: http://fiddler.wikidot.com/fiddlercore[1278-00-00