我正在循環頁面上某個類的所有元素,並編輯該類中的標記文本有一定的ID。我使用$(this).find('#time')
來引用元素,並嘗試使用$(this).find('#time').text("test")
來更改該對象的文本,但元素的文本沒有更改,我找不到原因。
編輯: $('.box').each(function(i, obj){}
這就是循環是什麼,奇怪的是,當我只是引用文字$(this).find('#time').text()
我收到正確的輸出。但使用.text()
時,文本不會更改。
下面是代碼即時通訊使用改變對象文本:
var time = response.substring(7, 15);
var user = response.substring(16, response.length);
$(this).find('#time').text(time);
$(this).find('#name').text(response.substring(user));
遊戲頁面
<div class="box">
<h1>${{ game_object.amount }}</h1>
<h2 id="time">{{ game_object.start_time}}</h2>
<p id="name">{{ game_object.current_top_user }}</p>
<a href="{% url 'game_page' game.pk %}" class="click_play">CLICK NOW</a>
</div>
您可以發佈多一點的代碼嗎?可以試圖得到一個可行的例子。 –
請[編輯]您的問題以顯示循環代碼(以便我們可以告訴「this」是什麼)以及相關的HTML。 – nnnnnn
這裏的「this」的背景是什麼? – jas7457