2012-05-29 54 views
0

我有一個div .content,並將HTML表格作爲JavaScript字符串。在.content元素中,有一個td .quantity我需要更新字符串。替換html元素內的文本字符串

我只是嘗試這樣做:

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

我只想輸出與更新值的字符串,有點像一個基於DOM的搜索和替換,任何想法?

回答

1

內。內容元素,還有一個TD .quantity我需要更新 的字符串。

嘗試find()方法:

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

您可以直接訪問它太:

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

這種作品它給我'的 6',但我需要整個表去回內容變量。 – ThomasReggi

+0

@ThomasReggi:然後伸出父表,但嘗試使用'find'方法以類似的方式。 – Sarfraz

1

你可以嘗試

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

DEMO

你可以試試這個讓字符串

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

DEMO

+0

我需要它作爲字符串返回,我該怎麼做.html()不起作用。 – ThomasReggi

+0

@ThomasReggi字符串是什麼? – thecodeparadox

+0

'$('。quantity',content).text('6')。end();'是一個對象。我需要它是一個字符串。 – ThomasReggi