javascript - Jquery 选择器无法在 Polymer 中找到 div 元素。应该是直截了当不理解问题

标签 javascript jquery css jquery-ui polymer

目标: 单击表单内的图标后,我想向包含该表单的 div 添加一个新类。 问题: pullupClose 中的 Jquery 选择器未选取元素。 Console.log result of Jquery sector in this image.由于只是没有获取元素,因此 addAclass 不起作用。 你能找出我犯的错误吗?提前致谢

HTML

<div class="sidepullup" id="idSidePullup">
            <iron-icon class="cross" on-click="pullupClose" icon="close"></iron-icon>
            <iron-form id="idForm">
                <form action="/">
                    <paper-input type"text" label="First Name"></paper-input>
                    <paper-input type="text" label="Last Name"></paper-input>
                    <paper-input type="text" label="Title"></paper-input>
                    <paper-input type="text" label="About"></paper-input>
                    <paper-button style="background-color: #03a9f4; color: white" raised onclick="onFormSubmit()">Submit Changes</paper-button>
                </form>
            </iron-form>
         </div>

脚本

<script>
        class IronListClass extends Polymer.Element {
            static get is() {return 'iron-comp'}
        ready() {
                super.ready();
                var that = this;
            }
            pullupClose() {
                var element = $("#idSidePullup");
                console.log('console log of $("#idSidePullup") = ', element);
                $("#idSidePullup").addClass('hidePullup');
                $("#idSidePullup").css("display", "none");
            }
window.customElements.define(IronListClass.is, IronListClass);
    </script>

最佳答案

我认为您需要先定位 Polymer dom。

var element = $(Polymer.dom(this.root).querySelector('#idSidePullup'))

关于javascript - Jquery 选择器无法在 Polymer 中找到 div 元素。应该是直截了当不理解问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48033241/

相关文章:

javascript - PHPcurl表单没有 Action 和js事件

javascript - jQuery 将点替换为逗号并将其四舍五入

javascript - SWR 在每个 api 调用中公开 client-id 和 Bearer token ,我应该是正确的

jquery - 如何使用 jQuery 使 div 的所有 4 个角都有可调整大小的 handle ?

java - Spring MVC 无法加载 CSS

javascript - javascript 中的日期格式格式错误

javascript - jquery将数据保存在数组中

javascript - 如何通过 jQuery 传递 id 来渲染部分内容?

html - 使用线性渐变 css 制作三 Angular 形叠加层

html - 仅当前一个 div 存在时才应用 css 规则