Polymer.dom:dom元素的作用域查询选择器
Polymer.dom :scope query selector for dom-elements
查看此弹出
<my-parent id="parent">
<span id='1'>"Some Text"</span>
<span id='2'>"Some Text"</span>
<span id='3'>"Some Text"</span>
<span id='4'>"Some Text"</span>
</my-parent>
在我父母创建的回调中::-
Polymer.dom(this).querySelectorAll('span').length ==> 4
Polymer.dom(this).querySelectorAll(':scope > span').length ==> 0 ???
:scope
选择器是否不适用于Polymer.dom的querySelector
?
我使用了您的元素,这很有效:
<dom-module id="my-parent">
<template>
<content id="myContent" select="span"></content><!--filter elements using select tag-->
</template>
<script>
Polymer({
is: "my-parent",
created: function() {//I think created function is from Polymer 0.5, Im not sure if is correct to use in Polymer 1.0
var result1 = document.getElementById("result1");
var result2 = document.getElementById("result2");
var result3 = document.getElementById("result3");
var result4 = document.getElementById("result4");
result1.textContent = "Selector used [Polymer.dom(this)]:: 'span' --> " + Polymer.dom(this).querySelectorAll('span').length;
result2.textContent = "Selector used [Polymer.dom(this)]:: ':scope > span' --> " + Polymer.dom(this).querySelectorAll(':scope > span').length;
result3.textContent = "Selector used [this]:: 'span' --> " + this.querySelectorAll('span').length;
result4.textContent = "Selector used [this]:: ':scope > span' --> " + this.querySelectorAll(':scope > span').length;
},
ready: function(){
var distributed = this.getContentChildren('#myContent');//get children of content
console.log(distributed);//show all spans
}
});
</script>
</dom-module>
在这里你可以找到关于这个主题的解释。
相关文章:
- 加载dom后禁用媒体查询
- 在C#Web响应上应用DOM查询
- 使用查询获取修改后的 dom 内容
- 使用 jQuery 查询 DOM,代码不起作用
- Polymer.dom:dom元素的作用域查询选择器
- 指令内部的DOM查询
- 包含字符串的文本元素的DOM查询
- 如何查询整个DOM的元素匹配一些计算风格?(纯js)
- durandaljs -如何在准备好后从小部件中查询DOM元素
- @media查询被javascript DOM操作覆盖
- 如何使用JQuery模板查询dom元素ID
- 为一个angularjs对象查询dom
- 使用Zombie.js查询Backbone.js应用的DOM
- Angular JS中的DOM查询$(“.myclass") . each()的选择
- Meteor-如果标记嵌套在{{#with}}块中,则DOM查询不起作用
- 在AJAX查询AngularJS之后重新加载DOM
- 通过JavaScript/DOM访问CSS媒体查询规则
- 袋子查询正在阻止 dom
- j查询选择选项不适用于尚未添加到 DOM 的选择
- 获取 jQuery 插入的 DOM 元素,而无需在插入后重新查询元素