Подтвердить что ты не робот

Используя jQuery, как мне изменить значение html элементов? (Дела)

Используя запрос ajax, я хочу изменить содержимое моего div.

<div id="d1">202</div>

Итак, я хочу изменить содержимое на другой номер.

$('d1').InnerText???

Кроме того, скажем, я хотел увеличить число, как я мог это сделать? Мне нужно преобразовать в int?

4b9b3361

Ответ 1

$("#di").html('My New Text');

Просмотрите документацию jQuery.

Если вы хотите увеличить число, вы бы сделали

var theint = parseInt($("#di").html(),10)
theint++;
$("#di").html(theint);

P.S. Не уверен, что это была опечатка или нет, но вам нужно включить # в свой селектор, чтобы jQuery знал, что вы ищете элемент с идентификатором di. Может быть, если вы пришли из прототипа, вы не ожидаете этого, просто сообщив вам.

Ответ 2

Это изменило бы внутренний текст вашего HTML-элемента.

$('#d1').text(parseInt(requestResponse)++);

Ответ 3

Если вы не встраиваете html как <b>blah</b>, я бы предложил использовать $("#di").text(), поскольку он автоматически удалит такие вещи, как <, gt; и &, тогда как .html() не будет.

Ответ 4

Используйте функцию text:

$("#d1").text($("#d1").text() + 1);

Ответ 5

$('#d1').html("Html here");

Ответ 6

jQuery('#d1').html("Hello World");

Ответ 7

если ваше значение является чистым текстом (например, "test" ), вы также можете использовать метод text(). например:

$('#d1').text('test'); Or $('#d1').html('test');

В любом случае, о проблеме, которую вы делите, я думаю, вы можете вызвать код JavaScript до того, как HTML-код для DIV будет отправлен в браузер. убедитесь, что вы вызываете строку jQuery в <script> тег после <div> , или в следующем заявлении:

$(document).ready(
    function() {
        $('#d1').text('test');
    }
);

Таким образом, script выполняется после того, как HTML файл div анализируется браузером.

Ответ 8

$("#div1").innerHTML="your text goes here..";