无法使用jquery从元素中读取好的值

时间:2014-04-08 17:53:09

标签: jquery html ajax caching

我面临以下问题。 (我为了便于我的解释,我自行简化了代码),我的问题的答案可能与DOM的更新方式有关。

我显示一个网页,其中包含以下DIV

<div id="dataComment16" data-url="/blog/index.php/post/comment?post_id=16" 
            data-param="0" ></div>

在我的js脚本中,我按以下方式更新data-param

$('#dataComment16').attr('data-param',250); - 更新data-param

但如果我想在更新后立即显示数据参数,

命令alert ($('#dataComment16').attr('data-param'));仍显示0

当我用firefox检查DOM时,DIV包含以下内容

<div id="dataComment16" data-url="/blog/index.php/contest/comment?post_id=16" 
                data-param="250" ></div>

但如果我显示html源代码,我仍然有data-param = 0

<div id="dataComment16" data-url="/blog/index.php/post/comment?post_id=16" 
                data-param="0" ></div>

我的问题是如何获得新的数据参数值? (我正在使用ajax)

我是否必须阅读'缓存'而不是页面?我该怎么办?

任何见解都将受到赞赏

1 个答案:

答案 0 :(得分:0)

试试这个:

$('#dataComment16').data('param');

$('#dataComment16').attr('data-param');