Jquery将文本附加到元素

时间:2013-12-31 14:41:55

标签: javascript jquery html

目的是在下面的元素中附加一行文字。

anchorElement = "<a id='anchor" + countWide + "' class=\"boxOPT oneplustwo\" alt=\'"+ image_website +"' style=\"cursor:pointer;width:"+ itemWidth + "px"+";height:"+anchorHeight+";position:absolute;left:"+ locationLeft + "px"+";top:0.3%;\" ><p class=\"popupDynamic\"> " + popupImageTitles[i] + "</p>";

此代码包含在一个循环中,因此每次创建一个新锚并给出一个递增的ID(countwide),例如&#39; anchor1&#39; &#39; anchor2&#39;

我需要的是能够将此变量作为此锚点

中p元素的一部分附加到下面
image_price

我试过这个没有进展。

$("#anchor1").append(image_price);

显然我们需要上面一行中的id与循环一致递增。

感谢。

2 个答案:

答案 0 :(得分:2)

尝试:

$("#anchor" + countWide + " .popupDynamic").append(image_price);

说明:

我刚刚更新了选择器,以便它会使用#anchor + countWide类来获取.popupDynamic的子项(这意味着锚点加上动态ID)并将价格附加到它。< / p>

答案 1 :(得分:0)

您可以使用countWide中的selector变量,这样:

$("#anchor"+countWide+" .popupDynamic").append(image_price);