[英]Jquery/Javascript: Replace html content with html tag
i am a jquery learner , 我是一个jquery学习者,
My table 我的桌子
<table id="table">
<tr >
<th>column 1</th>
<th>Address</th>
<th>column 3</th>
</tr>
<tbody>
<tr>
<td>test data</td>
<td class="address">My compnay, \n New Hil \n
six singama \n India
</td>
<td>some data</td>
</tr>
<tr>
<td>test data</td>
<td class="address">New Branch, \n New Hil \n
six singama \n India
</td>
<td>some data</td>
</tr>
<tr>
<td>test data</td>
<td class="address">Some company, \n New arcade \n
six singama \n India
</td>
<td>some data</td>
</tr>
</tbody>
Second column of each row has a address which contain \\n character in it, i want to replace \\n
with <br>
tag on loading the page (when document is ready) 每行的第二列都有一个地址,其中包含\\ n字符,我想在加载页面时将
\\n
替换\\n
带有<br>
标签(当文档准备好时)
$( document ).ready(function() {
var columns = $('tr').find('td:eq(2 )')
});
Try: 尝试:
$(document).ready(function() {
$("tr:gt(0)").each(function(){
var t = $(this).find("td:eq(1)");
var tx = $(t).text();
tx = tx.replace(/\\n/g,'<br/>');
$(t).html(tx);
});
});
You can also try like this: 你也可以尝试这样:
$(document).ready(function() {
$("td:contains(\n)").each(function(){
var t = $(this).text();
t = t.replace(/\\n/g,'<br/>');
$(this).html(t);
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.