2012-04-10 51 views
0

我有很多流程图,点击流程图的每个块都必须打开一个问题。基本上问题页面有相同的模板,只改变标题。现在我认为为每个问题创建一个html文件是荒谬的,因为模板将保持完全相同。一旦用户点击流程图的一个区块,是否有方法可以更改问题页面的标题,然后加载它?在加载之前动态改变html文本 - 可能吗?

我想用jquery来做到这一点,我只是一个jQuery初学者。我知道如何通过在页面显示或加载后附加/替换元素来更改文本。

回答

0

你可以在飞行中每次更换:

var template = "{header}<p>Some text</p>"; 
$('#output').append(template.replace('{header}', 'Some header')); 
$('#output').append(template.replace('{header}', 'New header')); 

你可以在这里尝试一下:http://jsfiddle.net/ykmtF/