Вопрос выбора jQuery - PullRequest
       2

Вопрос выбора jQuery

0 голосов
/ 25 января 2011

Мне нужно добавить HTML, чтобы это

<div id="table_div">
    <h1>
        <font color="grey">
            <span>spend</span>
        </font>
    </h1>           
</div>

становится этим

<div id="table_div">
    <h1>
        <font color="grey">
            <span>spend</span>
            <span>new word</span>
        </font>
    </h1>           
</div>

Существует несколько кратных значений этих div, все с разными идентификаторами div, поэтому селектор должен начинаться с div id. Как мне написать селектор для этого?

Ответы [ 3 ]

4 голосов
/ 25 января 2011

Дайте это. Функция .after добавляет содержимое после любых соответствующих элементов (см. http://api.jquery.com/after/)

$("#table_div span:last").after("<span>new word</span>");
2 голосов
/ 25 января 2011

Это добавит к элементу шрифта, как вы описали, что вы хотели:

$("#table_div font").append("<span>new word</span>");

Вот пример для jsFiddle: http://jsfiddle.net/PZEDG/

0 голосов
/ 25 января 2011

Если вы хотите нацелиться на конкретный элемент шрифта (если у вас их несколько)

$("#table_div h1 font[color=gray]").append("<span>new world</span>")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...