@AlCalzone habe es mal so versucht - jetzt scheint es zu gehen - habe abfragen getrennt
var cacheSelectorState = $('state[state.id=controll-own.0.*]');
cacheSelectorState.each(function (id, i) {
var val1 = getState(id).val;
if (val1 == null )
{log(id + " hat keinen state");}
else {var zk = "setState('"+id+"', "+val1 +");\n";
/* if(typeof val1 === "string" ) {*/
/*if( val1.indexOf('bespiel') == -1 && val1.indexOf('class') == -1) { && ! val1.includes('beispiel') && ! val1.includes('class') */
if( typeof val1 === "string") {
zk = "setState('"+id+"', '"+val1+"');\n";
log(id + " -- " + val1 + " ----------- " + val1.includes('span'));
if (val1.includes('span') || val1.includes('class')) {log("------------------------------------------------------------- span oder classn enthalten "+ id);} else {
fs.appendFileSync(datei + "-controll-own0-" + logdate + "-"+ logtime + ".txt", zk);}}
else {
log("KEIN STRING " +id + " -- " + val1);
fs.appendFileSync(datei + "-controll-own0-" + logdate + "-"+ logtime + ".txt", zk);}
};
});
irgendwie habe ich da was falsches gemacht?
f(typeof val1 === "string" && !val1.includes('span') && !val1.includes('class')