单击按钮删除输入时,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;
});
});
答案 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新版本中的一个常见问题,也就是说,它实际上迫使你以“正确的方式”去做。