mamy div HTML (pierwsze zdjęcie) i tablicę łańcuchów (patrz drugie zdjęcie) przypisywanie indeks tekst div jQuery
Musimy przypisać jeden indeks podobnego bezpieczeństwa [A4] i bezpieczeństwo [ A5] do tekstu div.
Ale obecnie przypisuje dwa przypisy do tego samego tekstu, jak bezpieczeństwo [A5] [A4], ponieważ bezpieczeństwo występuje dwa razy w html div.
Nasza obecna próba jest:
for (var i = 0 ; i < totalNumberOfItemsInCorrelationGrid; i++) {
var currentDataItem = data[i];
arr = new Array(currentDataItem.correlation_text, currentDataItem.corr);
arrOfCorrelatedTextOfCorrelationGrid.push(arr);
}
// sorting from bigger length of string to smaller length of string
arrOfCorrelatedTextOfCorrelationGrid.sort(function (a, b) {
return b[0].length - a[0].length; // ASC -> a - b; DESC -> b - a
});
arrOfCorrelatedTextOfCorrelationGrid.forEach(function (item) {
// item[0] gives value of corelated Text
// item[1] gives value of corr i.e A1 , A2 etc.
var _k = item[0].replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$&");
_k = _k.replace(/^(\w)/, "\\b$1"); //This will add the word boundary at start of word only when it's useful.
_k = _k.replace(/(\w)$/, "$1\\b"); //This will add the word boundary at end of word only when it's usefull.
var _corelatedTextwithRegExpression = new RegExp(_k, 'g');
alert(_corelatedTextwithRegExpression);
_ObservationText = _ObservationText.replace(
_corelatedTextwithRegExpression,
"<span class='selectedTextAuto'>$&[" + item[1] + "]</span>"
);
});
Jak można to zrobić?
nie widzę obrazy (moja stacja robocza jest proxed) mógłby Pan wyjaśnić, co wyraźnie nie potrzeba u? :( –
Naprawdę genialne pytanie –
Po prostu chcę się upewnić, że rozumiem wyraźnie.Masz tablicę, która wygląda jak 'tablica = {a1: wartości, a2: złe zachowanie ucznia, a4: bezpieczeństwo, a5: bezpieczeństwo};' i chcesz wydrukować klucz: wartość para jak to "wartości [a1]" w div jako zwykły tekst? –