0

我有一个.content带有 HTML 表的 div 作为 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 的搜索和替换,有什么想法吗?

4

2 回答 2

1

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

尝试find()方法:

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

您也可以直接访问它:

$('.content').find('.quantity').text("6");
于 2012-05-29T16:04:09.840 回答
1

你可以试试

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

演示

你可以试试这个来获取字符串

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

演示

于 2012-05-29T16:37:39.607 回答