这是什么?! $(多个参数?)

时间:2016-06-05 17:45:37

标签: jquery

我正在尝试使用jQuery创建一些html元素,我在互联网上找到了这段代码,但我根本找不到任何解释或文档(我刚刚开始学习jQuery)或者我没有我不知道如何搜索:

.after($('<div />', {
    class: 'test',
    text: "a div",
    click: function(e){
        e.preventDefault();
        alert("test")
    }}));

我知道.after()在特定的html元素之后创建并添加一个元素,但我只看到它像这样使用.after("<tag>some text here</tag")我不知道那个人是否得到了这些键:值对。他们是“标准”吗?互联网上是否有列表?他到底做了什么?我怎样才能找到互联网上$()之间的内容?我尝试过类似“$()参数jquery”,“。after()多个参数jquery”等等,但没有找到任何对我有意义的东西。我对这个问题有所了解。 谢谢!

1 个答案:

答案 0 :(得分:2)

这只是after,其参数是调用$()的结果,其中包含要解析的HTML字符串和要设置的其他属性;有关详细信息,请参阅jQuery(html, attributes)。这基本上就像这样做:

var newElement = $('<div />');
newElement.addClass('test');
newElement.text("a div")
newElement.on("click", function(e){
    e.preventDefault();
    alert("test")
});
whateverWasHere.after(newElement);