Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery,如何更改元素的html值?(分区)_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery,如何更改元素的html值?(分区)

Javascript 使用jQuery,如何更改元素的html值?(分区),javascript,jquery,Javascript,Jquery,使用ajax请求,我想更改div的内容 <div id="d1">202</div> 还有,如果我想增加这个数字,我怎么能做到呢?我必须转换成int吗 $("#di").html('My New Text'); 看看这本书 如果你想增加这个数字,你可以这样做 var theint = parseInt($("#di").html(),10) theint++; $("#di").html(theint); 注意:不确定是否是输入错误,但您需要在选择器中包含,让jQu

使用ajax请求,我想更改div的内容

<div id="d1">202</div>
还有,如果我想增加这个数字,我怎么能做到呢?我必须转换成int吗

$("#di").html('My New Text');
看看这本书

如果你想增加这个数字,你可以这样做

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

注意:不确定是否是输入错误,但您需要在选择器中包含
,让jQuery知道您正在查找ID为
di
的元素。如果您来自prototype,您可能并不期望这样,只是让您知道。

这将更改HTML元素的内部文本

$('#d1').html("Html here");
$('#d1').text(parseInt(requestResponse)++);

除非你像
一样嵌入html,否则我建议使用
$(“#di”).text()
,因为它会自动转义and和&,而
.html()
不会。

使用函数:

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

如果您的值是纯文本(如“test”),那么也可以使用text()方法。像这样:

$('#d1').text('test'); Or $('#d1').html('test');
$(document).ready(
    function() {
        $('#d1').text('test');
    }
);
无论如何,关于您正在共享的问题,我认为您可能在将DIV的HTML代码发送到浏览器之前调用JavaScript代码。请确保在后面的标记中调用jQuery行,或在类似以下语句的语句中调用jQuery行:

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

这样,脚本将在浏览器解析div的HTML后执行。

需要执行相同的操作。谷歌,第一个结果堆栈,第一个答案,效果不错。这就是为什么我喜欢堆栈+1.
$("#div1").innerHTML="your text goes here..";