Добавление скобок
Добрый вечер столкнулась с небольшой проблемкой, надо в текст добавить кавычки
редактирую <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> |
Делай замену содержимого ячеек при загрузке таблицы по регулярному выражению:
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>
|
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>
|
Erolast,
рони, Спасибо вам большое оба кода рабочие огромная благодарность :thanks: |
| Часовой пояс GMT +3, время: 18:26. |