<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的名字是相同的。代码没有问题。
------解决方案--------------------
------解决方案--------------------
- 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>