2013-10-09 4 views
1

У меня возникли проблемы с выбором текста в пределах диапазона тега (это в шаблоне, я не могу редактировать текст непосредственно), вот HTML:Редактирование текста в тег диапазона с ID

<table class="worf"> 
    <tbody> 
     <tr> 
      <td colspan="2" class="brown45"> 
       <span id="red24">Quantity and Pricing</span> 

Здесь это то, что я пробовал:

<script> 
    $('#red24').text('Confirm Your Reservation'); 
</script> 
+0

Что происходит, когда вы запускаете это? Есть ли ошибки на консоли? В этом коде нет ничего плохого. –

+0

Сценарий в этой форме должен быть помещен прямо перед окончанием 'body' – Spokey

+0

@JamesMontagne, вероятно, этот код встречается перед ошибкой« span' – MikeSmithDev

ответ

4

Вам нужно обернуть JQuery код в $(document).ready() function:

<script> 
    $(document).ready(function() { 
     $('#red24').text('Confirm Your Reservation'); 
    }); 
</script> 
+0

Rookie, которая, как я думаю, все еще заканчивается в какой-то момент: | – Nunners

+1

Но почему я должен беспокоиться об этом дополнительном коде, Джеймс? – musefan

+0

Спасибо! Это работало в W3schools для меня :) – Jenny

0

Всегда, когда документ готов.

Я думаю, было бы лучше использовать .html(), вы можете использовать его только для добавления текста:

$('#red24').html('whathever'); 

или было бы лучше, если вы предпочитаете, чтобы сделать его видимым или с другим стилем или классом, например:

$('#red24').html('<p class="foo"><b>Confirm Your Reservation</b></p>'); 
Смежные вопросы