替换html元素字符串中的文本

时间:2012-05-29 16:01:36

标签: jquery html string dom object

我有一个div .content,其中HTML表格作为JavaScript字符串。在.content元素中,我需要更新字符串td .quantity

我刚试过这个:

var content = $('.content').html();
content = $(content).parent().children('.quantity').text("6"); // []
content = $(content).parent().children('.quantity').text("6").html(); // null

我只想输出带有更新值的字符串,有点像基于DOM的搜索和替换,有什么想法吗?

2 个答案:

答案 0 :(得分:1)

  

在.content元素中,我需要更新一个td .quantity   字符串。

尝试find()方法:

var content = $('.content').html();
$(content).find('.quantity').text("6");

您也可以直接访问它:

$('.content').find('.quantity').text("6");

答案 1 :(得分:1)

你可以尝试

var content = $('.content table');
$('.quantity', content).text('6').end(); // will return `table`

<强> DEMO

你可以尝试这个来获取String

$('.quantity', content).text('6').end().parent().html();

DEMO