对Jquery变量

时间:2017-06-29 21:44:07

标签: jquery replacewith

我认为这是一个我无法找到的简单语法问题。我正在尝试使用replaceWith在JSON post响应上用另一个值替换元素。

如果我在标签中硬编码返回的ID值,我就能使它工作。但是不能追加jQuery变量。这是代码。

以下示例有效,您可以看到data-id属性是硬编码的=1

    if (intention_id == id) {
      $('[data-id=1]').replaceWith(new_intention);
    } else {
      $('#intentions').append(new_intention);
    }

下面这个例子不起作用,你可以看到我正在尝试使用一个名为intention_id的jquery变量(我知道它是一个很好的变量,因为它在它上面的if语句中工作。

    if (intention_id == id) {
      $('[data-id= +intention_id]').replaceWith(new_intention);
    } else {
      $('#intentions').append(new_intention);
    }

我认为我在[attribute=x]情况下附加jQuery变量的语法错误。

0 个答案:

没有答案