为什么这个jQuery选择器没有选择任何内容
Why is this jQuery selector not selecting anything?
这是一个简单的问题,快速的代码转储。我有
$insides = $('<thead><tr><th><!--Blank space --></th></tr></thead><tbody><tr class="green-row"><td>Opportunities to Date</td></tr><tr><td>Number of wins</td></tr><tr><td>Number of active deals</td></tr><tr><td>Number of persmission to pursue</td></tr><tr><td>Number of persmission to contact</td></tr><tr><td>Number of deals lost</td></tr><tr><td>Number of deals disqualified</td></tr><tr><td id="deal%-0365">% deals with ...<input class="filterer" type="checkbox" checked="true"/></td></tr><tr><td id="deal%-VM">% deals with ...<input class="filterer" type="checkbox" checked="true"/></td></tr><tr><td id="deal%-AM">% deals with ...<input class="filterer" type="checkbox" checked="true"/></td></tr><tr><td>Current total pipeline value</td></tr></tbody></table>');
for ( var region in this.DealsByRegion )
{
$insides.find('thead > tr').append('<th class="region" id="region-' + region + '">' + region + '<input class="filterer" type="checkbox" checked="true"</input>');
}
它不起作用,因为
$insides.find('thead > tr')
没有返回任何内容(即$insides.find('thead > tr').length = 0
)。为什么?<tr><th><!--Blank space --></th></tr>
不是作为$insides
的后代的thead
的子代吗?
这是因为$insides
变量中的当前根元素已经是thead
节点。所以下面的代码:
$insides.find('thead > tr')
转换为css选择器
thead thead > tr
更合适的选择是:
$insides.filter('thead').children('tr')
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 使用正则表达式选择圆括号内的内容
- 如果没有从下拉列表中选择任何值,则允许使用php、mysql、javascript将文本框添加到mysql表中
- Select2js插件无法选择任何选项
- JQuery Selector未选择任何内容
- 有没有任何方法可以将javascript对象从源代码传递到系统/浏览器剪贴板
- 是否有任何内置方法可以更改JavaScript对象'的属性设置为某个值
- 有没有任何情况下,一个方法不应该是原型方法
- 如果使用jquery在页面加载时未选择任何选项,如何禁用下拉列表
- Jquery自动完成:如果没有选择任何项目,则使tab键选择第一个项目
- select2 使用 AJAX 加载数据不能选择任何选项
- 有没有任何方法可以使<选择>转到url
- 我有一个 HTML 多选框,之前没有选择任何内容.我需要验证是否应该在 javascript 中至少选择一个
- 在javascript/jquery中是否有任何内置功能来过滤邮件,如php's函数(!使用filter_var
- 不能在可拖动模态窗口内选择任何内容
- Jquery是否有任何内置方法来单独查找可验证的元素?
- Angular Bootstrap-ui 是否有任何内置函数来处理打开或关闭的东西