Necesito modificar el HTML de un elemento al cargar la página para que no esté en un evento.
Lo que puedo hacer es obtener toda la información que contiene este elemento (como nombre, estado, etc.) con esto:
Meteor.call("whereAreYou",function(err,succ){ if(err){ console.error(err); }else{ console.log(succ); if(succ == undefined){ Session.set("isNotHome", false) }else{ var theMachine = InfosMachines.find { ipAddr: succ }; //change the HTML Session.set("isNotHome",true); } } });y la estructura del elemento es:
<li class="liMachine switch"> <div id="nameMachine"> <h3>{{nameMachine}}</h3> </div> <div id="stateMachine"> State:<span class="state">{{stateMachine}}</span> </div> {{#if is_running_machine}}<i class="fa fa-spinner fa-spin"></i>{{else}}<button type="button" class="stop {{#if to_hide_stopM}}hidden{{/if}}"></button>{{/if}} {{#if is_alive_machine}}<i class="fa fa-spinner fa-spin"></i>{{else}}<button type="button" class="kill {{#if to_hide_stopM}}hidden{{/if}}"></button>{{/if}} {{#if is_stopped_machine}}<i class="fa fa-spinner fa-spin"></i>{{else}}<button type="button" class="start {{#if to_hide_startM}}hidden{{/if}}"></button>{{/if}} </li>quiero hacer algo como
elemento donde nameMachine es "XX" do ....
Pero no se como hacer la solicitud.
Alguien podría ponerme en el camino correcto?
Si está satisfecho con una coincidencia que no distingue entre mayúsculas y minúsculas en cualquier parte de la cadena, puede usar :contains :
$('#nameMachine h3:contains("XX")'); Alternativamente, si necesita una coincidencia completa de la cadena con distinción de mayúsculas y minúsculas, puede usar filter() :
$('#nameMachine h3').filter(function() { return $(this).text().trim() == 'XX'; })