使用JQuery引用HTML的元素

使用JQuery引用HTML的元素,jquery,html,class,Jquery,Html,Class,我发现一些使用jquery引用div元素的代码: divContainer.empty().append( $('<div></div>', {'class': 'pdfemb-inner-div'}) // here .append($('<canvas></canvas>', {'class': 'pdfemb-the-canvas'}))); divContainer.empty().append( $(“”

我发现一些使用jquery引用div元素的代码:

divContainer.empty().append(
        $('<div></div>', {'class': 'pdfemb-inner-div'}) // here
        .append($('<canvas></canvas>', {'class': 'pdfemb-the-canvas'})));
divContainer.empty().append(
$(“”,{'class':'pdfemb internal div})//此处
.append($('',{'class':'pdfemb the canvas'}));
我不明白“$”(“,{'class':'pdfemb internal div'})”如何引用div元素,有人知道吗


提前感谢您。

我相信您想要实现的是在您要附加的“div”中添加一个类。以下是答案:

divContainer.empty().append(
        $('<div class='pdfemb-inner-div'></div>') // here
        .append($('<canvas class='pdfemb-the-canvas'></canvas>'));
divContainer.empty().append(
$('')//这里
。附加($('');

我相信您想要实现的是在要追加的“div”中添加一个类。下面是一个答案:

divContainer.empty().append(
        $('<div class='pdfemb-inner-div'></div>') // here
        .append($('<canvas class='pdfemb-the-canvas'></canvas>'));
divContainer.empty().append(
$('')//这里
。附加($('');

我从官方网站复制了这篇文章

请阅读jquery官方网站

如果将字符串作为参数传递给$(),jQuery将检查该字符串是否类似于HTML(即,它以开头)。如果不是,则如上所述,该字符串将被解释为选择器表达式。但是,如果该字符串似乎是HTML代码段,jQuery将尝试创建HTML所述的新DOM元素。然后创建并返回一个引用这些元素的jQuery对象


从jQuery 1.8开始,任何jQuery实例方法(jQuery.fn的一种方法)都可以用作传递给第二个参数的对象的属性

请阅读jquery官方网站

如果将字符串作为参数传递给$(),jQuery将检查该字符串是否类似于HTML(即,它以开头)。如果不是,则如上所述,该字符串将被解释为选择器表达式。但是,如果该字符串似乎是HTML代码段,jQuery将尝试创建HTML所述的新DOM元素。然后创建并返回一个引用这些元素的jQuery对象


从jQuery1.8开始,任何jQuery实例方法(jQuery.fn的方法)可以用作传递给第二个参数的对象的属性

谢谢你的信息。现在我了解了它的工作原理。谢谢你的信息。现在我了解了它的工作原理。根据Putra Soerya给出的关于jquery的信息,这段代码创建了一个class attribute=pdfemb internal div的div,然后创建了一个class attribute为class的画布=pdfemb-the-canvas。根据Putra Soerya给出的关于jquery的信息,这段代码创建一个class属性为pdfemb-intrandiv的div,然后创建一个class属性为pdfemb-the-canvas的canvas。