zoukankan      html  css  js  c++  java
  • 基于jQuery动态创建html元素

    在做web前端开发的时候,经常遇到一些数据多少或则类型不能在运行之前就确定下来的情况,此时,数据的展示,就要借助于动态创建html元素来展示了。

    常见的动态创建HTML元素的方式,有如下几种,大体都差不多!

    html 函数:

    1 var eleHtml = "<div id='newone'> xxx </div>'";
    2 jQuery(your_specified_selector).html(eleHtml)

    append 函数:

    1 var eleHtml = "<div id='newone'>xxx</div>";
    2 jQuery(your_specified_selector).append(eleHtml);

    appendTo函数:

    var eleHtml = "<div id='newone'>xxx</div>";
    jQuery.(eleHtml).appendTo(your_specified_selector);

    但是,动态生存的html元素,没有办法通过常规的click函数给jquery给其绑定函数响应,需要通过下面的方式实现(下面是一个例子,我的项目中的片段代码):

    1 $("#userinfopanel").click(function(e){
    2     if($(e.target).is("#clear")){
    3             //your logic
    4     }else{
    5             //your logic
    6     }    
    7 }

    另外, jquery validate 也没有办法对动态生成的html表单元素进行合法性校验。需要自己实现。

  • 相关阅读:
    Day9
    Day9
    Day9
    洛谷 P1896 [SCOI2005]互不侵犯
    洛谷 P1879 [USACO06NOV]玉米田Corn Fields
    Day9
    最大m段子段和 Day9
    jsp内置对象-application对象
    jsp内置对象-session对象
    jsp内置对象-response对象
  • 原文地址:https://www.cnblogs.com/shihuc/p/5056563.html
Copyright © 2011-2022 走看看