Следующий оператор работает нормально:использовать регулярное выражение для замены всех, кроме первого вхождения подстроки заготовок
$wb.upLinearLoad.append('<div>' + sprintf("%5s%8.1f to%7.1f%8.1f%6.0f%8.0f",sLinearSegName[i][j],fLinearPtBA[i][j],fLinearPtBA[i][j+1],fLen,fLinearPtPpi[i][j],fLinearSegMaxWt[i][j]).replace(/ /," ") + '</div>');
Однако, теперь у меня есть необходимость динамически изменять цвет двух последних только переменных, так что я решили заключить их в промежуток с классом = 'wt', чтобы контролировать их цвет. Это дает:
$wb.upLinearLoad.append('<div>' + sprintf("%5s%8.1f to%7.1f%8.1f<span class='wt'>%6.0f%8.0f</span>",sLinearSegName[i][j],fLinearPtBA[i][j],fLinearPtBA[i][j+1],fLen,fLinearPtPpi[i][j],fLinearSegMaxWt[i][j]).replace(/ /," ") + '</div>');
которая не потому, что пространство между пролетом и классом получает изменено на
Моей способности регулярных выражений идет только до примера, поэтому возникает вопрос, как я могу изменить все, кроме первого места до
?
Все предложения приветствуются, особенно если вы видите, что мой подход совсем не плох.
В то время как копия и вставка предложения minitech создавали перемешанный дисплей, я думаю, он указал мне в правильном направлении, хотя я еще не понял его полностью. На данный момент у меня это работает, делая следующее: \t \t \t $ wb.upLinearLoad.append ('
@Terry: В моем коде была небольшая проблема, извините. Попробуйте еще раз, теперь он должен работать. – Ryan