如何在字符串客户端添加html标签之间的文本
How to add text between html tags in a string client side?
在库中调用后,我得到以下字符串
var data = "<td>123.456</td>";
我想在<td></td>
的内容之后插入一些数据(<img />
标签),并得到类似
<td>123.456 <img src='path' /></td>
你可以使用转换你的变量在jQuery对象使用append()
追加img
var data = "<td>123.456</td>";
data = $(data).append("<img src='path' />").prop('outerHTML');
alert(data)
您可以使用:
$('td').append('<img src="path">');
工作演示:JsFiddle
你可以这样做:
var imagevalue = '<img src="path">';
var data = "<td>123.456 "+imagevalue+"</td>";
如果您想在变量
中获得修改后的字符串var string = '<td>123.456</td>';
//create a temp element with the contents of the given string
var $div = $('<div />', {
html: string
});
//find the td and manipulate it
$div.find('td').append('<img src="path">');
//get the modified content from the temp element
var string2 = $div.html();
console.log(string2)
演示:小提琴
您可以使用jQuery,但在普通Javascript中使用字符串操作更容易:
var data = "<td>123.456</td>";
data = data.replace("</td>", " <img src='path' /></td>");
查看演示http://jsfiddle.net/yeyene/xQh5J/183/
Jquery$(document).ready(function(){
var data = "<td>123.456</td>";
$('#my_table tr').append(data);
$('#add').on('click',function(){
$('#my_table td').html($('td').text()+' <img src="http://www.softicons.com/assets/templates/softicons/images4/winlogo.png" width="16" height="16" />');
});
});
相关文章:
- JavaScript中的RegEx:两个标签之间的内容
- 有没有一种方法可以从两个标签之间提取文本,并以我选择的格式输出
- 谷歌应用程序在两个标签之间编写目标文本
- 使用 JavaScript 删除标签之间的每个空格
- 在<选项>标签之间切换时保存输入文本
- 标签之间的内容转换为标题JS
- 删除 p标签之间
- 阅读标签之间的文本
- 在谷歌浏览器中,标签之间最快的通信是什么
- 崇高文本 直接在标签之间上下移动光标
- 结束标签到开始标签之间的Javascript reg exp
- 如何在离子标签之间添加常见内容
- 在 php 标签之间运行 javascript
- 隐藏<标签>abc标签>之间的文本 - 删除“ ABC”
- 咏叹调标签和咏叹调标签之间的区别
- 如何删除两个标签之间的文本
- React路由器中Link和Anchor标签之间的不同行为
- 隐藏2个h2标签之间的所有内容
- 什么's在我的脚本标签之间有Razor
- 我想使用jquery在标签之间附加锚文本