簡體   English   中英

jQuery無法使用meteor.js更改DOM?

[英]jQuery cannot change the DOM with meteor.js?

我正在將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是否有問題? 還是我只是忽略了一些簡單的事情?

自動運行僅在其反應變量更改時執行。 在流星中直接操作DOM的最佳方法是在onRendered回調中。 例如:

Template.myTemplate.onRendered(function() {
  $("#testDiv").text("test");
  alert($("#testDiv").text());
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM