2011-03-28 38 views
0

Hallo,jquery更改div中的不同文本

我有三个不同的div和它们中的每一个段落。

我想点击DIV 1和文本1的变化 - 如果我当文本1变回正常的DIV 2,点击文字2个...变化

在div只是文本,我只是点击应该改变。由于我是jquery的新手,我可以实现所有的文本都在变化,但不是单一的。

谁能帮帮我?

谢谢!

+1

你还需要提供一些你已经试过的html标记和代码 – mcgrailm 2011-03-28 12:58:18

+2

21个问题,只有1个接受的答案,... @ Densie你肯定会吓到SO回答者。 – 2011-03-28 13:03:37

回答

3

这将这样的伎俩 - 第一填充数据,以便与原来的内容中的每个格,然后绑定单击事件将一切恢复原来的数据,并设置自己的新案文:

http://jsfiddle.net/billymoon/zAhJv/

$('div').each(function(){ 
    $(this).data({original:$(this).text()}) 
}) 
$('div').click(function(){ 
    $('div').each(function(){ 
     $(this).text($(this).data('original')) 
    }) 
    $(this).text('new text') 
})