gpt4 book ai didi

javascript - 获取 polymer 元素的原始 HTML 代码

转载 作者:行者123 更新时间:2023-11-28 06:21:33 24 4
gpt4 key购买 nike

让我解释一下情况:

div(#content) 内有一个纸张输入。现在我想获取 div#content 中的 html 代码,因为我使用了 $("#content").html()

但是 $("#content").html() 给了我 polymer 注入(inject)的代码。

示例:

$("#content").html() 的预期输出是:

         <paper-input label="text input"></paper-input>

但是给了我以下结果:

     <paper-input label="text input" tabindex="0" aria-disabled="false" class="x-scope paper-input-0">
<paper-input-container class="style-scope paper-input x-scope paper-input-container-0">
....
<template is="dom-if" class="style-scope paper-input-container"></template>
....
...
</paper-input>

是否有任何铁元素可以获取原始html代码。

最佳答案

$("#content").html() 的预期输出是正确的,因为由 polymer 创建的那些节点现在属于 DOM。

如果由于某种原因您需要在不更改原始元素的情况下创建的元素的原始 html,您可以随时克隆它,清除它的子元素并删除由 polymer 创建的属性

var cln = $('#content paper-input').clone().html('')[0];
cln.removeAttribute('tabindex');
cln.removeAttribute('class');
cln.removeAttribute('aria-disabled');
console.log(cln.outerHTML);

关于javascript - 获取 polymer 元素的原始 HTML 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35485151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com