0
當我將一段JavaScript代碼從一個php文件移動到一個單獨的js文件時,js不再工作。js遷移問題
我只是簡單地刪除了「script」標籤,並將所有的js代碼粘貼到js文件中。 我是否遺漏了一些代碼或標籤?
該代碼是
<script>
_i = <?=$k+1?>;
function addlng() {
_id = "lang_"+_i;
$j("#lang_area").append("<div class='lang_addition' id="+_id+"></div>");
$j("#s_lang").clone().appendTo("#"+_id);
$j("#"+_id).append('<span><a href="javascript:void(0)" > <img id="addlng" class="addlng"
src="<?=style_url('mvl/images/').'bullet_blue_collapse.png'?>"
onclick="javascript:sub_img(\''+_id+'\');" /></a></span>');
_i++;
}
function sub_img(obj) {
$j("#"+obj).remove();
}
</script>
建議的解決方案有效,但可以通過使addLng函數採用索引而不是依賴全局來改進。否則,我沒有看到任何理由將JS從PHP代碼中拉出來,因爲它們仍然緊密耦合 –
緩存是一個很好的理由。 – Paulpro
仍然無法正常工作... – Juni