Javascript добавить идентификатор для элемента внутри строки - PullRequest
2 голосов
/ 02 апреля 2012

У меня есть строка, которая содержит небольшое количество HTML-контента. Я хочу добавить идентификатор к тегу first внутри него. Чтобы было понятнее:

Я хочу функцию, которая делает это.

Он использует это:

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

И превращает это в это

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

Однако, это еще не живой элемент, он все внутри строки. Первый тег не является фиксированным, он предоставляется динамически, поэтому я не могу использовать смещение 3, так как это может быть <table>, <a> и т. Д. *

Есть предложения?


Любой, кто ищет ответ: его здесь:

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

1 Ответ

5 голосов
/ 02 апреля 2012

Вы отметили jQuery, так что это просто:

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

Создает элементы, определенные в yourString, но не прикрепляет их к DOM. Я предполагаю, что вы в конечном итоге будете использовать что-то вроде:

$(yourString).attr('id', yourValue).appendTo(yourSelector);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...