Jquery创建元素的方法

jQuery coolicer 发表于 4 年前最后回复来自 qq2850071112 2 年前

下面我讲的东西不是什么新知识,只是个人喜欢的风格,一般大家用Jquery可以是这样创建一个元素:

  $("<div class=\"someclass\">Hello</div>")

我比较喜欢:

$("<div/>",{
    "class" : "someelement",

    "css" : {
        "color" : "red"
    },
    "click" : function(){
        alert("you just clicked me!!");
    },
    "data" : {
       "foo" : "bar"
    },
    "text":"Hello"
}).appendTo("#someDiv");

另外感觉JQ挺强大的,这个click它是隐藏到了缓存中吗?

共收到1条回复
rambo 4 年前 #1

我个人也是比较喜欢第二种 但是在项目中构建一般的Dom元素的时候 还是倾向与 第一种 或者 直接str='<div>fjjkj</div>'; $('#test').html(str); || $('#test').html($('#test').html()+str); 嘿嘿

第二种有点像mootolls OO思想 代码可读性非常喜欢

登录后即可参与回复