为了账号安全,请及时绑定邮箱和手机立即绑定

字符串操作问题 的显示问题

为什么          $(".tip").show().append(strTmp);  不能用  $(".tip").html(strTmp);代替

 $(function () {

                $("#btnShow").bind("click", function () {

                    $(".tip").html("");//将内容初始化

                    var strTmp = "内容:";

                    var strOld = $("#txtName").val();

                    var strNew =$.trim(strOld);

                    strTmp += strOld;

                    strTmp += "<br/><br>除掉空格符前的长度:"

                    strTmp += strOld.length;

                    strTmp += "<br/><br>除掉空格符后的长度:"

                    strTmp += strNew.length;

                   $(".tip").show().append(strTmp);

                  

                });

            });


正在回答

2 回答

 $(".tip").html(strTmp)也是可以的,你看不到只是因为.tip的CSS样式里设置了display: none;删掉就可以看见了

0 回复 有任何疑惑可以回复我~

append()是给该元素追加内容,html()是替换改元素的内容。

   <div id="1">asasdasd</div>
    <div id="2">asasdasd</div>
    <script type="text/javascript">
        $("#1").html("a");
        $("#2").append('Some text');
    </script>

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

字符串操作问题 的显示问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信