jQuery .append()多行#id' s有一行吗?

时间:2016-02-29 11:05:58

标签: javascript jquery append

我使用jQuery .append()函数通过他们的id将内容输入到HTML元素中;

  function returnGameDetailed(data) {
      $('#game-synopsis').append(data.results.deck);
  }

对于某些data.results,我需要将它们附加到多个元素,是否有正确的方法来执行此操作?

在文档中,我只能看到同一元素的多个输入的方法,而不是相反的。

这是我尝试过的;

  $('#game-title').$('#purchase-amazon').append(data.results.name);

  $('#game-title', '#purchase-amazon').append(data.results.name);

2 个答案:

答案 0 :(得分:6)

你几乎是对的。正确的方法是:

$('#game-title, #purchase-amazon').append(data.results.name);

但是,我建议您改用类:

$('.elements-to-insert').append(data.results.name);

<div class="elements-to-insert" id="game-title"></div>
<div class="elements-to-insert" id="purchase-amazon"></div>

答案 1 :(得分:0)

为两个元素提供一个类,然后追加到该类

  $('.className').append(data.results.name);

具有className的元素将附加html