把文本节点转为html,如何让html标签到文本节点

我的问题是,添加到环绕文字,应该是HTML,但显示为纯文本。只有在通过parseHTML创建对象后才添加。如果我在解析之前将其添加到文本中,它将显示为良好的html。如何将这些添加到环绕文字中,然后将其识别为HTML?

::编辑::

我有一个项目在这里增加一个分支原来的问题,该系统的工作原理为currrently低于设定但是如果你test31后添加任何文字我需要打破它关闭并将该文本推送到单独的节点。有没有办法让循环中的文本的其余部分脱离循环,同时创建一个新的文本节点到父节点后,通过允许功能循环继续,然后点击下一组创建新的ins节点的文字?

喜欢的东西

通过文字环

查找文本突出(创建新节点的电流和文本节点后分配

检索循环剩余的文本

推剩余的文本转换成新的文本节点在ins节点之后

函数抓住这个新的文本obj并贯穿它

:: END EDIT ::

下面的代码:

$(function() {

var array = [];

var count = 0;

step_through_array($.parseHTML('

test1 test2 test32test3

test4

test5

'));

var obj = $.parseHTML('

test1 test2 test31test3

test4

test5

');

step_through(obj);

$('#content').html(obj);

function step_through(obj) {

$.each(obj, function() {

if (this.childNodes.length != 0) {

step_through(this.childNodes);

} else if (this.nodeName == '#text') {

var data_set = '';

$.each(this.data.split(' '), function (name, value) {

if (array[count] == value) {

data_set += value + ' ';

} else {

/*tags added here*/

var new_obj = document.createElement('ins');

new_obj.appendChild(document.createTextNode(value));

$(curr_obj).after(new_obj);

}

count++;

});

this.data = data_set;

}

});

}

function step_through_array(obj) {

$.each(obj, function() {

if (this.childNodes.length != 0) {

step_through_array(this.childNodes);

} else if (this.nodeName == '#text') {

$.each(this.data.split(' '), function (name, value) {

array.push(value);

});

}

});

}

});

2014-03-31

hammy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值