Javascript将ID添加到字符串内的元素

时间:2012-04-02 14:05:39

标签: javascript jquery string replace

我有一个字符串,其中包含少量HTML生成的内容。我想在其中的第一个标记中添加ID。为了更清楚:

我想要一个能做到这一点的功能。

它使用了这个:

<li><img src=... /></li>

并将其纳入此

<li id="__VariableValue__"><img src=... /></li>

但是,这不是一个活元素,它都在一个字符串中。第一个标签不固定,它是动态提供的,所以我不能使用3的偏移,因为它可能是<table><a>等......

有什么建议吗?


任何寻找答案的人:在这里:

var Element = $(Element).attr('id',myID);

1 个答案:

答案 0 :(得分:5)

你标记了jQuery,所以它很简单:

$(yourString).attr('id', yourValue);

这将创建yourString中定义的元素,但不会将它们附加到DOM。我假设你最终会使用以下内容:

$(yourString).attr('id', yourValue).appendTo(yourSelector);