jquery对象预期错误

时间:2013-12-16 21:42:37

标签: javascript jquery syntax-error

单击按钮删除输入时,IE6-8中的jquery错误有问题。 webbrowser给我错误消息“object expected”

解决此类问题的任何提示?我可以与我的代码共享添加和删除输入,它还计算所有输入的数量。我使用php来提供有关当前现有输入的信息。由于jquery脚本中存在任何语法错误,它是否可能无法正常工作,或者为较旧的IE浏览器包含CDN是否错误?

感谢所有可能的帮助或提示。

它包括Google CDN:

<script language = "javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ></script>

这是整个jquery脚本:

$(document).ready(function () {
    var maxTags = 20;
    var tagsDiv = $("#newTagsDiv");
    var addTag = $("#addTagButton");
    var removeTag = $("#removeTagButton");

    var x = tagsDiv.length + <? php print $tagNumber; ?> -1;
    var tagNumber = <? php print $tagNumber; ?> -1;

    $(addTag).click(function (e) {
        if (x <= maxTags) {
            tagNumber++;
            $(tagsDiv).append('<div id="tagDiv' + tagNumber + '"><span class="tagNumber">' + tagNumber + '.</span><input type="text" name="tag' + tagNumber + '" id="tag' + tagNumber + '" size="20" value=""/></div>');
            x++;
        }
        return false;
    });

    $(removeTag).click(function (e) {
        if (x > 1) {
            $('#tagDiv' + tagNumber).remove();
            x--;
            tagNumber--;
        }
        return false;
    });
});

1 个答案:

答案 0 :(得分:0)

替换

<script language = "javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ></script>

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

并将其放在head内。

这似乎是IE新版本中的一个常见问题,也就是说,它实际上迫使你以“正确的方式”去做。