[英]Update p text without refresh page
我有一个div段落:
<div id="id1"><span></span><p id="id-text">Starting text</p></div>
现在,当与服务器(通过ajax)建立联系时,将调用以下函数:
<script type="text/javascript">
var fun = function (serverIsOk) {
$('#id-text').innerHTML = serverIsOk ? 'Server ok text' : 'Starting text';
$('#id1').show();
};
</script>
该函数正在被调用,但是由于某些原因,文本没有被更新。 有想法吗?
jQuery对象中没有innerHTML
属性,请改用html()
方法:
$("#id-text").html(serverIsOk ? "Server ok text" : "Starting text");
.innerHTML
是不会由jQuery或jQuery对象抽象的属性。 您要么使用.html()
函数,要么访问底层的DOM节点,例如
$('#id-text')[ 0 ].innerHTML = serverIsOk ? 'Server ok text' : 'Starting text';
或者,使用jQuerys .html()
方法,例如
$('#id-text').html(serverIsOk ? 'Server ok text' : 'Starting text');
采用
$('#id-text')[0].innerHTML =
要么
$('#id-text').html()
使用.text()
或.html()
,
var response = serverIsOk ? 'Server ok text' : 'Starting text';
$('#id-text').text(response);
要么
var response = serverIsOk ? 'Server ok text' : 'Starting text';
$('#id-text').html(response);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.