在jquery中的div中查找并替换数组中的参数值

时间:2014-04-05 17:10:34

标签: jquery html

我有一个div,我想在数组中替换参数的值。

我生成html的php代码如下

<div id="data1<?php echo $data['id']; ?>" data-url="<?php echo 'post/comment', 
      array('post_id' => $data['id'], 'comment_id' => $data['c_id'])); ?>"></div>

当页面呈现时,data-url包含

/blog/index.php/post/updateComment?post_id=16&comment_id=''

我想在comment_id中添加一个值,例如comment_id=12

我首先尝试查看是否可以获取data-url值

但是当我做的时候

$('#data1).map(function(){

          alert(this.data-url);
});

它返回NaN

$('#data1).map(function(){

          alert(this.id);
});

按预期返回ID

我想知道是否有办法搜索&amp;将comment_id=''替换为comment_id=12

任何帮助都会受到赞赏

2 个答案:

答案 0 :(得分:1)

由于您选择了.map()

,因此您无需在此上下文中使用id

尝试,

$('#data1').data('url');

请在此处阅读以了解有关.data()的更多信息。

答案 1 :(得分:0)

这样做:

alert($(this).attr('data-url'));