javascript - 在 Polymer 中获取元素内容而不显示在页面上

标签 javascript html css polymer

我正在使用 Polymer 1.0 构建一个自定义元素,需要使用 javascipt 获取标签内的内容,而不是将其显示在页面上。我尝试使用 <content>标记并使用查询选择器在 javascript 中获取它。这有效,除了它显示在页面上,即使我使用 style="display: none;"属性。如何获取标签内的内容而不显示在页面上?

最佳答案

不确定您的用例到底是什么,但是简单地包装您的 <content> 怎么样?带有隐藏标签 <div>

<dom-module id="x-test">
  <template>
    <div hidden>
      <content id="content"></content>
    </div>
  </template>
  <script>
    Polymer({
      is: "x-test",
      attached: function () {
        // access distributed content like this
        var myContent = Polymer.dom(this.$.content).getDistributedNodes();
      }
    });
  <script>
</dom-module>

关于javascript - 在 Polymer 中获取元素内容而不显示在页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31061607/

相关文章:

javascript - 打印链接时调用 javascript 函数

html - Go 不会为所有 HTML 页面渲染 CSS 元素

javascript - 在 React 中,为什么我必须绑定(bind)一个 onClick 函数而不是调用它?

javascript - 如何将多个脚本合并为一个?

jquery - 在视频标签中隐藏放大控件 - Edge 和 IE

javascript - 在调整大小的容器中重新排列网格元素,保持一个图 block 不变

javascript - Bootstrap 4 Card Deck 固定卡片宽度(当每行卡片数量少于指定数量时)

javascript - jQuery datepicker 在前端工作但不是 wordpress admin dash

javascript - 当用户在加载到新页面之前多次单击提交按钮时防止多次提交

html - 停止在适用于 iOS 的 Phonegap 应用程序中自动检测电话号码(错误)