我正在对正在使用的网站使用Meteor.js。我似乎根本无法使用javascript(或jQuery)来操纵DOM。
下面的代码不会更改#testDiv HTML,并且警报框中没有任何内容。
Tracker.autorun(function(){
$("#testDiv").text("test");
alert($("#testDiv").text());
});
我的HTML非常基本:
<div id="testDiv">
this is a test
</div>
有人知道发生了什么吗?我的jQuery或Meteor.js是否有问题?还是我只是忽略了一些简单的事情?
最佳答案
autorun仅在其反应变量更改时执行。在流星中直接操作DOM的最佳方法是在onRendered回调中。例如:
Template.myTemplate.onRendered(function() {
$("#testDiv").text("test");
alert($("#testDiv").text());
});
关于javascript - jQuery无法使用meteor.js更改DOM?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30087826/