i have this code in node-red.i want to add template node to it. i think the script does not know what the scope is.when i log a value by jquery it returns null.and i get this error:can not read property innerhtml of null.and i log the scope and all the id s are null.i do not know how to fix it.it is necessary .please help.
the data i am sending to it is something like this: msg.payload = "{"power":[12,14,13,14],"switch":["ON"]}"
<div class="bg">
<div id="container" class="row">
<div class="col-md-6">
<div class="plan col-md-4">
<h3 id="voltage1"><span class="status1">OFF</span></h3>
<div class="Amp">Amp</div>
<ul>
<li><b>P1:</b></li>
<li><b>P2:</b></li>
<li><b>P3:</b></li>
<li><b>N:</b></li>
</ul>
</div>
</div>
<div class="col-md-6">
<div class="plan col-md-4">
<h3 id="voltage2"><span class="status2">OFF</span></h3>
<div class="Amp">Amp</div>
<ul>
<li><b>P1:</b></li>
<li><b>P2:</b></li>
<li><b>P3:</b></li>
<li><b>N:</b></li>
</ul>
</div>
</div>
<div class="col-md-6">
<div class="plan col-md-4">
<h3 id="voltage3"><span class="status3">OFF</span></h3>
<div class="Amp">Amp</div>
<ul>
<li><b>P1:</b></li>
<li><b>P2:</b></li>
<li><b>P3:</b></li>
<li><b>N:</b></li>
</ul>
</div>
</div>
<div class="col-md-6">
<div class="plan col-md-4">
<h3 id="voltage4"><span class="status4">OFF</span></h3>
<div class="Amp">Amp</div>
<ul>
<li><b>P1:</b></li>
<li><b>P2:</b></li>
<li><b>P3:</b></li>
<li><b>N:</b></li>
</ul>
</div>
</div>
<div class="col-md-6">
<div class="plan col-md-4">
<h3 id="voltage5"><span class="status5">OFF</span></h3>
<div class="Amp">Amp</div>
<ul>
<li><b>P1:</b></li>
<li><b>P2:</b></li>
<li><b>P3:</b></li>
<li><b>N:</b></li>
</ul>
</div>
</div>
<div class="col-md-6">
<div class="plan col-md-4">
<h3 id="voltage6"><span class="status6">OFF</span></h3>
<div class="Amp">Amp</div>
<ul>
<li><b>P1:</b></li>
<li><b>P2:</b></li>
<li><b>P3:</b></li>
<li><b>N:</b></li>
</ul>
</div>
</div>
</div>
<script>
$(document).ready(function (scope) {
(function (scope) {
function blinker() {
$('span').fadeOut(500);
$('span').fadeIn(500);
}
setInterval(blinker, 1000);
scope.$watch('msg', function (msg) {
var data = JSON.parse(msg.payload)
console.log(scope)
for (var i = 1; i < 7; i++) {
document.getElementById('#voltage' + i).innerHTML = "Voltage :" + data.power[i]
if (data.switch[i] == 'ON') {
$('.status' + i).css("color", "green");
document.getElementsByClassName('.status' + i).innerHTML = 'ON'
}
}
})
})(scope)
})