Мне показали структуру отделения ниже. Для второго <td>
в таблице я хочу заменить
с гиперссылкой, атрибут href которой хранится в переменной myLink. Как я могу сделать это с jQuery?
Помогите.Спасибо.
<div class="pbHeader">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td class="pbTitle">
<h2 class="mainTitle">Transfer Membership</h2>
</td>
<td>
</td>
</tr>
</tbody>
</table>
</div>
Вы можете сделать что-то вроде этого:
// you said this was already set
var myLink = 'http://stackoverflow.com/questions/2761234';
var $a = $('<a>').attr('href',myLink).text('My Link!');
$('.pbHeader td:eq(1)').empty().append($a);
Здесь используется селектор :eq()
для захвата второго TD под .pbHeader
(:eq основан на нуле, поэтому 0 - первый элемент, 1 - второй элемент). Он опустошает ваш
и добавляет сгенерированный тег внутрь него.
Вы также можете сделать следующее:
$('.pbHeader td:eq(1)').html('<a href="'+myLink+'">My Text!</a>');
Что устанавливает innerHTML этого как вашу "ссылку"
Похожие вопросы: