Я должен разбить строку, которая всегда похожа на это:
что-то - something_else.
Я должен поместить "something_else" в другое поле ввода. В настоящее время этот строковый пример добавляется к строке HTML-таблицы на лету как это:
tRow.append($('<td>').text($('[id$=txtEntry2]').val()));
Я полагаю, что "разделение" является способом пойти, но существует очень мало документации, которую я могу найти.
Документацию можно найти, например, на MDN. Обратите внимание, что .split()
является не методом jQuery, а родным строковым методом.
Если вы используете .split()
для строки, то получите обратно массив с подстроками:
var str = 'something -- something_else';
var substr = str.split(' -- ');
// substr[0] contains "something"
// substr[1] contains "something_else"
Если это значение находится в каком-то поле, вы также можете сделать:
tRow.append($('<td>').text($('[id$=txtEntry2]').val().split(' -- ')[0])));
Посмотрите в JavaScript метод split ()
Использование:
"something -- something_else".split(" -- ")
Если это базовая функция разделения JavaScript, посмотрите документацию, Метод JavaScript split () .
По сути, вы просто делаете это:
var array = myString.split(' -- ')
Затем два ваших значения сохраняются в массиве - вы можете получить такие значения:
var firstValue = array[0];
var secondValue = array[1];