Во-первых, обратите внимание, что ваш HTML неверен;вам не хватает тегов </a>
для закрытия якорей внутри table
.
Во-вторых, в jQuery нет метода getText()
.Я бы предположил, что вы намеревались использовать text()
.
Что касается вашего вопроса, вы можете использовать prop()
, чтобы установить атрибут href
элементов a
равнымк их text()
.Самый простой способ сделать это - предоставить функцию для prop()
, которая будет выполняться для каждого элемента в коллекции.Попробуйте это:
$('#fresh-table a').prop('href', function() {
return $(this).text();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="fresh-table" class="table">
<thead>
<th data-field="id" data-sortable="true">ID</th>
<th data-field="URL" data-sortable="true">URL</th>
<th data-field="Results">Results</th>
</thead>
<tbody>
<tr>
<td>1</td>
<td><a href="#">https://google.com</a></td>
<td>Woot</td>
</tr>
<tr>
<td>1</td>
<td><a href="#">https://facebook.com</a></td>
<td>Hax</td>
</tr>
</tbody>
</table>