append、prepend、appendTo、prependTo、after、insertAfter、before、insertBefore

摘:https://blog.csdn.net/luanpeng825485697/article/details/77662857

 

$cr = $("<label></label>");                               //使用h5代码创建元素
$("#div1").append($cr);                                   //添加创建好的元素

//创建文本节点
$cr = $("<label>这里就是文本</label>");                     //在元素中加上文本就是创建文本节点,更准确的说法应该是创建元素节点和文本节点
$("#div1").append($cr);                                   //创建好的元素

//创建属性节点
$cr = $("<label title='mytitle'>这里就是文本</label>");     //创建包含title属性的label元素
$("#div1").append($cr);                                   //append表示在父元素内部结尾追加元素
$("#div1").prepend($cr);                                   //prepend表示在父元素内部首部添加元素
$cr.appendTo($("#div1"));                                    //appendTo表示子元素追加到父元素内部结尾
$cr.prependTo($("#div1"));                                  //prependTo表示子元素添加到父元素内部首部
$("#div1").after($cr);                                       //after表示在元素后面添加同胞元素
$cr.insertAfter($("#div1"));                                //insertAfter表示添加到指定元素的后面
$("#div1").before($cr);                                      //before表示在元素前面添加同胞元素
$cr.insertBefore($("#div1"));                               //insertBefore表示添加到指定元素的前面

  

动态添加内容:

$("#add_red_envelope").click(function(){
	var url = globalConfig.pre_api_url +"/wxwall_api/redbag/check_redbag.php";
        var hour = $('#startHour option:selected').val();
        var minute = $('#startMinute option:selected').val();
        var date = new Date();
	    var seperator = "-";
	    var year =  date.getFullYear();     //获取年份
	    var month = date.getMonth() + 1;    //月份是从0-11,所以获得月份后要加1才是当前的月份
	    var strDate = date.getDate();       //日期
	    var currentDate  = '';
	    var start_time = '';
	    var data = {};
	    if (month >= 1 && month <= 9) {
	        month = "0" + month;
	    }
	    if (strDate >= 0 && strDate <= 9) {
	        strDate = "0" + strDate;
	    }
	    currentDate = year + seperator + month + seperator + strDate;
	    // 显示日期输入框的值
	    $("#currentDate").val(currentDate);
	    start_time = currentDate + ' ' + hour + ':' + minute;
	    data = {
	    	"start_time":start_time,
	    };
	    //请求初始化数据
	    request(url,data,function(res){
	    	var selected_data = res.data.selected_data;
	    	var recomm_datas = res.data.recomm_datas;
	    	var len = recomm_datas.length;
	    	var recommendTimes = [];
	    	var recommendNums = [];
	    	// 添加推荐时间和可发红包数
	     	for(var i=0;i<len;i++){
	    		var dateAndTime = recomm_datas[i].recomm_time.trim().split(" ");
	    		var recommTimeList = '<li class="other_recommend" onclick="chooseTime(this);" id="'+i+'">' + dateAndTime[1] + '</li>';
	    		var M_redbag_left = recomm_datas[i].M_redbag_left;
	    		var M_n = recomm_datas[i].M_n;
	    		var redBagLeftList = '<li class="number" id="num'+i+'">' + M_n + '</li>';
	    		$("#recommendTime").append(recommTimeList);
                	$("#RedBagMaxNum").append(redBagLeftList);
	    	}
 
	    	$('#leftRedBag').text(selected_data.M_redbag_left);
 
	        // 显示表单form和footer
		$("form").css("display","block");
		$("footer").css("display","block");
 
			
	    });	    
});

  

posted @ 2018-08-17 09:22  liuyj_vv  阅读(295)  评论(0编辑  收藏  举报