我試圖構建一個<a>
標記並將其設置在表格的<td>
中。該字符串完美地構建,但是當我使用jQuery將其設置爲innerHTML時,該字符串被破壞。我無法弄清楚爲什麼會發生這種情況?任何線索?jQuery innerHTML無法正常工作(!)
這是我想在<td>
設置字符串:
<a onclick='return EditIssueItemBatch('1c1e27a2-beac-4772-a26f-6a7e05529a65', '498ba483-ca06-4b23-b3a9-0085e4760ff1')'>Edit</a>
但這裏是它的外觀設置爲innerHTML的經過:
<A onclick="return EditIssueItemBatch(" ?498ba483-ca06-4b23-b3a9-0085e4760ff1?)? 1c1e27a2-beac-4772-a26f-6a7e05529a65?,>Edit</A>
而下面是我的代碼片斷..
請注意,您將值分配給innerHTML時不使用jquery - 這只是純javascript,所以它與Jquery無關。 jquery的方式是: $(tr.cells [9]).html(strBuff.join(「」)); – Razor 2010-06-08 15:27:00
謝謝Razor的回覆。大衛建議轉義字符串。 $(tr.cells [9]).html(strBuff.join(「」))也適用,如果我正確地轉義字符串。 – Kayes 2010-06-08 15:48:51