JQuery —— 新建、添加、添加至某元素、属性添加、单击绑定事件
2018-01-01 22:11
357 查看
$("<nav></nav>"):创建元素
append:向当前元素中添加目标元素
appendTo:向目标元素中添加当前元素
addClass:向当前元素添加"class"属性
removeClass:删除当前元素的"class"属性
attr:向当前元素添加自定义属性
click:向当前元素添加绑定单击事件
append:向当前元素中添加目标元素
appendTo:向目标元素中添加当前元素
addClass:向当前元素添加"class"属性
removeClass:删除当前元素的"class"属性
attr:向当前元素添加自定义属性
click:向当前元素添加绑定单击事件
//解析显示分页条 function build_page_nav(result){ $("#page_nav_area").empty(); var pageInfo = result.extend.pageInfo; var navigatepageNums = pageInfo.navigatepageNums; //page_nav_area var ul = $("<ul></ul>").addClass("pagination"); //构建元素 var filePageLi = $("<li></li>").append($("<a></a>").append("首页").attr("href","#")); var prePageLi = $("<li></li>").append($("<a></a>").append("«")); if(pageInfo.hasPreviousPage == false){ filePageLi.addClass("disabled"); prePageLi.addClass("disabled"); }else{ //为元素添加分页事件 filePageLi.click(function(){ to_page(1); }); prePageLi.click(function(){ to_page(pageInfo.pageNum-1) }); } var nextPageLi = $("<li></li>").append($("<a></a>").append("»")); var lastPageLi = $("<li></li>").append($("<a></a>").append("尾页").attr("href","#")); if(pageInfo.hasNextPage == false){ nextPageLi.addClass("disabled"); lastPageLi.addClass("disabled"); }else{ nextPageLi.click(function(){ to_page(pageInfo.pageNum+1); }); lastPageLi.click(function(){ to_page(pageInfo.pages); }); } //添加首页和前一页的提示 ul.append(filePageLi).append(prePageLi); //1,2,3遍历给ul添加页码提示 $.each(navigatepageNums,function(index,item){ var numLi = $("<li></li>").append($("<a></a>").append(item)); if(pageInfo.pageNum == item){ numLi.addClass("active"); } numLi.click(function(){ to_page(item); }); ul.append(numLi); }); //添加下一页和尾页的提示 ul.append(nextPageLi).append(lastPageLi); var navEle = $("<nav></nav>").append(ul); navEle.appendTo("#page_nav_area"); }
相关文章推荐
- jQuery1.9为动态添加元素绑定事件以及获取和操作checkbox的选择属性11
- jquery如何给对象动态添加属性以及选择器、事件的绑定
- JQuery给动态添加的元素绑定事件
- jquery 新建的元素事件绑定问题
- jQuery-为动态添加的元素绑定事件
- jquery 新建的元素事件绑定问题
- jQuery -- 如何为动态添加的元素绑定事件处理函数
- jQuery动态添加li标签并添加属性和绑定事件
- jQuery给动态添加的元素绑定事件的方法
- Jquery动态添加的元素绑定事件的3种方法
- jquery 新建的元素事件绑定问题
- jQuery给动态添加的元素绑定事件的方法
- jQuery 给动态添加元素绑定事件
- jQuery-为动态添加的元素绑定事件(以及不重复添加新的内容)
- jQuery动态添加的元素绑定事件处理函数代码的方法及比较
- jQuery动态添加li标签并添加属性和绑定事件
- Jquery 为动态添加元素绑定事件
- JQuery给动态添加的元素绑定事件
- jquery html 动态添加元素绑定事件
- jQuery给动态添加的元素绑定事件的方法