Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.04.2014, 22:00
Аватар для Sakyra
Аспирант
Отправить личное сообщение для Sakyra Посмотреть профиль Найти все сообщения от Sakyra
 
Регистрация: 30.04.2013
Сообщений: 92

Добавление скобок
Добрый вечер столкнулась с небольшой проблемкой, надо в текст добавить кавычки

редактирую <td> который вытягиваю с другой страницы код очень большой по просьбе могу весь показать если понадобится

$("#testRepa td[style*='white-space: nowrap;font-size:7pt']").removeAttr('style').addClass('text-right-rep').html();


после выводится такой вид

<td align="right" class="text-right-rep">30.03.2014, 15:37 <a href="#" >Кнопка</a><a href="#"><img></a></td>


таких блоков много дата и время везде разная, можно ли как то дату и время взять в скобки???? Помогите пожалуйста (30.03.2014, 15:37)

<td align="right" class="text-right-rep">(30.03.2014, 15:37) <a href="#" >Кнопка</a><a href="#"><img></a></td>
Ответить с цитированием
  #2 (permalink)  
Старый 05.04.2014, 22:25
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Делай замену содержимого ячеек при загрузке таблицы по регулярному выражению:
td_html = td_html.replace(/(\d{1,2}\.\d{1,2}\.\d{1,4}, \d{1,2}:\d{1,2})/, "($&)")


Если применять к уже загруженной и вставленной в DOM таблице, то код будет выглядеть так:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<div id="container_id">
	<table>
		<tr><td align="right" class="text-right-rep">30.03.2014, 15:37 <a href="#" >Кнопка</a><a href="#"><img></a></td></tr>
		<tr><td align="right" class="text-right-rep">15.02.2010, 11:08 <a href="#" >Кнопка</a><a href="#"><img></a></td></tr>
	</table>
</div>
<script>
$("#container_id td").each(function() {
	$(this).html($(this).html().replace(/(\d{1,2}\.\d{1,2}\.\d{1,4}, \d{1,2}:\d{1,2})/, "($&)"));
});
</script>

Последний раз редактировалось Erolast, 05.04.2014 в 22:28.
Ответить с цитированием
  #3 (permalink)  
Старый 05.04.2014, 22:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Sakyra,

<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>
<table><tr>
<td align="right" class="text-right-rep">30.03.2014, 15:37 <a href="#" >Кнопка</a><a href="#"><img></a></td>
<td align="right" class="text-right-rep">30.03.2014, 15:37 <a href="#" >Кнопка</a><a href="#"><img></a></td>
<td align="right" class="text-right-rep">30.03.2014, 15:37 <a href="#" >Кнопка</a><a href="#"><img></a></td></tr>
</table>
<script>
   var tds = document.querySelectorAll('.text-right-rep')
   for (var i=0; i<tds.length; i++)  {
     var node = tds[i].childNodes[0];
     node.data = '(' +  node.data.replace(/\s$/,'') + ') '
   }
</script>
</body>

</html>
Ответить с цитированием
  #4 (permalink)  
Старый 05.04.2014, 22:31
Аватар для Sakyra
Аспирант
Отправить личное сообщение для Sakyra Посмотреть профиль Найти все сообщения от Sakyra
 
Регистрация: 30.04.2013
Сообщений: 92

Erolast,
рони,
Спасибо вам большое оба кода рабочие огромная благодарность
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блокирование интерфейса. Добавление нового элемента vychmat Элементы интерфейса 5 20.03.2014 15:04
Добавление текста canvas IVAAAAN Общие вопросы Javascript 6 12.07.2013 15:00
Добавление JS кода в HTML страницу (расширение) iLnes Общие вопросы Javascript 2 18.06.2013 06:04
Ext.tree, динам. добавление элемента Margarita ExtJS 0 24.12.2012 15:00
Добавление и удаление полей в форму anoth3r Events/DOM/Window 1 11.09.2009 15:10