我有一个字符串,其中包含少量HTML生成的内容。我想在其中的第一个标记中添加ID。为了更清楚:
我想要一个能做到这一点的功能。
它使用了这个:
<li><img src=... /></li>
并将其纳入此
<li id="__VariableValue__"><img src=... /></li>
但是,这不是一个活元素,它都在一个字符串中。第一个标签不固定,它是动态提供的,所以我不能使用3的偏移,因为它可能是<table>
,<a>
等......
有什么建议吗?
任何寻找答案的人:在这里:
var Element = $(Element).attr('id',myID);
答案 0 :(得分:5)
你标记了jQuery,所以它很简单:
$(yourString).attr('id', yourValue);
这将创建yourString
中定义的元素,但不会将它们附加到DOM。我假设你最终会使用以下内容:
$(yourString).attr('id', yourValue).appendTo(yourSelector);