js迁移问题

时间:2011-09-27 22:26:32

标签: javascript jquery

当我将一段javascript代码从php文件移动到单个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)" >&nbsp;<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>

1 个答案:

答案 0 :(得分:2)

<?=$k+1?>是php。它输出当前$k+1中的值。你必须在php中查看$ k是什么。你可能需要将它保存在你的php文件中:

<script type="text/javascript">
    var _i = <?=$k+1?>;
</script>

然后为.js文件删除该行,并确保在HTML中包含.js文件,而不是php输出的脚本。

相关问题