我正在嘗試更改「h3」標籤之間的文本。新文本應該從json文件中移出。但是,當json文件中的字段被正確讀取時,程序無法找到「h3」元素。 這裏是JSON文件的一部分:爲什麼我找不到ID?
var teachers=JSON.parse(string_teachers);
var i;
var T_name;
var Subject;
for (i=1; i<teachers.Teachers.length+1; i++) {
T_name=teachers.Teachers[i-1].T_name;
Subject=teachers.Teachers[i-1].Subject;
var str="#"+i;
$(str).find("h3").text(T_name);
}
和HTML的一部分:
<div class="grid" id="1">
<img src="teachers/bobr.jpg">
<h3 >Боброва Даша</h3>
<p>Математический анализ</p>
</div>
<div class="divider">
<img src="views/divider.png" >
</div>
<div class="grid" id="2">
<img src="teachers/korolev.jpg">
<h3>Королев Даня</h3>
<p>Программирование 1</p>
</div>
的JSON是好的,我已經在網上檢查服務 – 2014-10-17 21:40:08
找到是從jQuery不純的json確定你有那個庫嗎? – meda 2014-10-17 21:41:07
您確定這是您的確切代碼。因爲'(str).find(「h3」)'應該拋出'undefined不是函數'或類似的東西,因爲'str'是一個字符串,而一個字符串沒有'find'函數。 – 2014-10-17 21:42:23