JS学习中遇到的问题

1.js给input text文本框

$("#txt_appId").attr('value',arr[0].appId);
$("#txt_appId").val(arr[0].appId);

第一种赋值不能及时在文本框展示出来,但是F12调试可以看到,value已经赋值。
第二种没问题。现在不知道什么原因。

2.通过js append添加的元素无法remove 参考此博客

//这样不行
var html = "<div class=\"dialog-buy dialog-buy-success\" style=\"display: block;\">\n" +
        "        <div class=\"dialog-buy-con\">\n" +
        "            <h2 class=\"buy-success-title\">恭喜您,购买成功!</h2>\n" +
        "            <p>正在为您自动跳转,也可以手动返回</p>\n" +
        "            <div class=\"dialog-buy-bottom\">\n" +
        "                <p class=\"time-text\"><span>5</span>秒后自动跳转...</p>\n" +
        "                <a class=\"btn-dialog-back\">返回</a>\n" +
        "            </div>\n" +
        "\n" +
        "        </div>\n" +
        "\n" +
        "    </div>";
        
$("body").append(html);
$(".dialog-buy .dialog-buy-success").remove();
//修改后就ok了
var html = $("<div class=\"dialog-buy dialog-buy-success\" style=\"display: block;\">\n" +
        "        <div class=\"dialog-buy-con\">\n" +
        "            <h2 class=\"buy-success-title\">恭喜您,购买成功!</h2>\n" +
        "            <p>正在为您自动跳转,也可以手动返回</p>\n" +
        "            <div class=\"dialog-buy-bottom\">\n" +
        "                <p class=\"time-text\"><span>5</span>秒后自动跳转...</p>\n" +
        "                <a class=\"btn-dialog-back\">返回</a>\n" +
        "            </div>\n" +
        "\n" +
        "        </div>\n" +
        "\n" +
        "    </div>");
$("body").append(html);
html.remove();

3.js浮窗倒计时浮窗关闭

$(function(){
	buySuccessDialog();
});
function buySuccessDialog(){
    var html = $("<div class=\"dialog-buy dialog-buy-success\" style=\"display: block;\">\n" +
        "        <div class=\"dialog-buy-con\">\n" +
        "            <h2 class=\"buy-success-title\">恭喜您,购买成功!</h2>\n" +
        "            <p>正在为您自动跳转,也可以手动返回</p>\n" +
        "            <div class=\"dialog-buy-bottom\">\n" +
        "                <p class=\"time-text\"><span>5</span>秒后自动跳转...</p>\n" +
        "                <a class=\"btn-dialog-back\">返回</a>\n" +
        "            </div>\n" +
        "\n" +
        "        </div>\n" +
        "\n" +
        "    </div>");
    $("body").append(html);
    window.setTimeout(go(html), 1000);
    $(".btn-dialog-back").click(function () {
        html.remove();
    });
}
function go(thiz) {
    var i = 5;
    var wait = setInterval(function () {
        i --;
        if (i>0){
            $(".time-text span").html(i);
        }else{
            clearInterval(wait);
            thiz.remove();
        }
    },1000)
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值