Как преобразовать HTML-таблицу в строку в JavaScript - PullRequest
1 голос
/ 25 июля 2011

У меня есть переменная, содержащая HTML-таблицу.в этой HTML-таблице есть двойные кавычки. Я хочу удалить HTML-тег из этой таблицы.поэтому я применил к этой переменной обычный метод манипуляции со строками. но он не сработал. вы можете помочь мне преобразовать его в обычную строку.стол.

 var tmp = document.createElement("DIV");
 tmp.innerHTML = directionDataHolder;
 var data = tmp.textContent||tmp.innerText;

Ответы [ 2 ]

2 голосов
/ 25 июля 2011

Если вам нужно получить только текст из таблицы HTML, хранящейся в строке, то, вероятно, самый простой способ - использовать jQuery или какой-либо другой фреймворк:

var tbl = '<table border="1"><tr><td>Cell 1</td><td>Cell 2</td></tr></table>';
var text = $(tbl).text(); // text is "Cell 1Cell 2".

Если вы хотите получить текст отдельной ячейки, вы можете сделать это:

var text = $(tbl).find('td').eq(0).text(); // text is "Cell 1"

Дополнительная информация о jQuery

0 голосов
/ 25 июля 2011

Теперь я не уверен, что это то, что вы спрашивали после того, как отредактировали свой вопрос.Но это шаги, чтобы превратить текст HTML в строку JavaScript:

  1. Поставьте обратную косую черту перед всеми одинарными кавычками, например так: It\'s going to be hot.
  2. Удалить все новые строкипоэтому HTML-код находится в одной строке.
  3. Окружите оставшийся текст одинарными кавычками: It\'s going to be hot
  4. Присвойте его переменной javascript следующим образом:

    var str = 'It\'s going to be hot';

Или, вы можете попробовать этот онлайн-конвертер .Вставьте HTML-код, выберите нужный тип вывода и нажмите кнопку «Преобразовать».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...