【问题标题】:Using JQuery to reference element of HTML使用 JQuery 引用 HTML 的元素
【发布时间】:2016-03-23 13:31:46
【问题描述】:

我找到了一些使用 jquery 引用 div 元素的代码:

divContainer.empty().append(
        $('<div></div>', {'class': 'pdfemb-inner-div'}) // here
        .append($('<canvas></canvas>', {'class': 'pdfemb-the-canvas'})));

我不明白 "$('', {'class': 'pdfemb-inner-div'})" 是如何引用 div 元素的,有人知道吗? p>

提前谢谢你。

【问题讨论】:

  • 根据Putra Soerya给出的关于jquery的信息,这段代码创建了一个class属性=pdfemb-inner-div的div,然后创建了一个class属性=pdfemb-the-canvas的画布。

标签: jquery html class


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    这段文字是从官网抄来的。

    请阅读jquery官网https://api.jquery.com/jQuery/#jQuery-html-attributes

    如果一个字符串作为参数传递给 $(),jQuery 会检查该字符串以查看它是否看起来像 HTML(即,它以 开头)。如果不是,则字符串被解释为选择器表达式,如上所述。但是如果字符串看起来是一个 HTML sn-p,jQuery 会尝试按照 HTML 的描述创建新的 DOM 元素。然后创建并返回一个引用这些元素的 jQuery 对象。

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

    【讨论】:

    • 感谢您的信息。现在我明白它是如何工作的了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    • 2015-02-13
    相关资源
    最近更新 更多