日期:2014-05-16  浏览次数:20833 次

jquery 里的div内容一直替换不了? - Web 开发 / Ajax
<div id="msg">内容1</div>
在js中如下:
$('#msg').hide();
$('#msg').html("替换为内容2");
alert("$('#msg').html()");
$('#msg').show();
可是还是
虽然alert出来的是已经替换成功,可show出来的还是内容1,这是什么原因?


------解决方案--------------------
没有问题,你要注意你的顺序。你不要把这段代码:
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
$('#msg').hide();
$('#msg').html("替换为内容2");
alert($('#msg').html());
$('#msg').show();
</script>

放到头中了。
------解决方案--------------------
看你这几行代码是没有问题的,你看下是不是别的程序有错误影响到它了?
------解决方案--------------------
把这些代码放在$(function(){});里面,如果还不行的话,看一下有没有ID的名字是相同的。代码没有问题。
------解决方案--------------------
探讨
没有问题,你要注意你的顺序。你不要把这段代码:
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
$('#msg').hide();
$('#msg').html("替换为内容2");
alert($('#m……

------解决方案--------------------
HTML code
<div id="msg">内容1</div>
<input type="button" value="点击替换" id="cac"/>


<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.4.min.js"></script>
    <script type="text/javascript">

$('#cac').click(function(){ $("#msg").html("替换为内容2") }); 
    </script>