我可以在 Blaze 模板实例中使用 querySelector 方法吗
Can I use querySelector method in Blaze Template Instance
我知道用 jquery 查找 DOM 的方法。
Template.foo.events({
'click #bar'(eve, instance) {
$('selector'); //A common way.
instance.$('selector'); // Better performance.
document.querySelector('selector'); // its good too
instance.querySelector('selector'); // its not work
}
})
我知道instance
不是节点类型,自然instance.querySelector('selector')
不行!
但我想用 instance.$('selector')
.
有办法吗?
instance.find('selector') --> querySelector
instance.findAll('selector') --> querySelectorAll
请注意,它们都在后台使用 jQuery。
如果你真的想要一个没有包装器的真正的浏览器查询选择器,请使用:
instance.firstNode.querySelector('selector')
我知道用 jquery 查找 DOM 的方法。
Template.foo.events({
'click #bar'(eve, instance) {
$('selector'); //A common way.
instance.$('selector'); // Better performance.
document.querySelector('selector'); // its good too
instance.querySelector('selector'); // its not work
}
})
我知道instance
不是节点类型,自然instance.querySelector('selector')
不行!
但我想用 instance.$('selector')
.
有办法吗?
instance.find('selector') --> querySelector
instance.findAll('selector') --> querySelectorAll
请注意,它们都在后台使用 jQuery。
如果你真的想要一个没有包装器的真正的浏览器查询选择器,请使用:
instance.firstNode.querySelector('selector')