Tôi có yếu tố của tôi:Làm thế nào để querySelector yếu tố của DOM của một nguyên tố bằng Polymer
<dom-module id="x-el">
<p class="special-paragraph">first paragraph</p>
<content></content>
</dom-module>
và tôi sử dụng nó như
<x-el>
<p class="special-paragraph">second paragraph</p>
</x-el>
một phần bắt buộc của tôi:
Polymer({
is: 'x-el',
ready: function() {
/* this will select all .special-paragraph in the light DOM
e.g. 'second paragraph' */
Polymer.dom(this).querySelectorAll('.special-paragraph');
/* this will select all .special-paragraph in the local DOM
e.g. 'first paragraph' */
Polymer.dom(this.root).querySelectorAll('.special-paragraph');
/* how can I select all .special-paragraph in both light DOM and
local DOM ? */
}
});
Is có thể làm điều đó bằng cách sử dụng tích hợp sẵn của Polymer không? Hoặc tôi có nên sử dụng api DOM mặc định không?
có thể đáng làm rõ rằng 'this. $$. (Selector)' trả về nút ** đầu tiên ** trong các phần tử ** DOM cục bộ ** khớp với 'selector'. –
Cảm ơn mẹo, @benhjt! Tôi ném vào làm rõ. :) –
@VartanSimonian cảm ơn vì giải pháp! Tôi nghĩ rằng đó là một đặc điểm mơ hồ của Polymer. 'this' đề cập đến phần tử, vậy tại sao' Polymer.dom (this) 'này được sử dụng để thao tác chỉ DOM ánh sáng? Tôi nghĩ rằng nó là một chút bối rối. – user544262772