意外标记非法,JavaScript错误上显示五个红点?
我在尝试删除required类型的属性时遇到了一个javascript错误。剧本后面出现了5个红点,我不确定它们的意思 如何删除required的属性? 那些红点是什么 编辑:意外标记非法,JavaScript错误上显示五个红点?,javascript,jquery,Javascript,Jquery,我在尝试删除required类型的属性时遇到了一个javascript错误。剧本后面出现了5个红点,我不确定它们的意思 如何删除required的属性? 那些红点是什么 编辑: 我有过两次这样的经历,发现这两次都是因为代码后面有空格。我找到的最佳修复方法是将代码剪切并粘贴到记事本中,确保文本后面没有空格。您可以通过在文本后面单击并单击backspace来检查这一点。从某些代码复制代码-“字段”>如stackoverflows在元素中有一个隐藏字符 复制到VS后: 复制到文本编辑器时(我使用
我有过两次这样的经历,发现这两次都是因为代码后面有空格。我找到的最佳修复方法是将代码剪切并粘贴到记事本中,确保文本后面没有空格。您可以通过在文本后面单击并单击backspace来检查这一点。从某些代码复制代码-“字段”>如stackoverflows在元素中有一个隐藏字符 复制到VS后: 复制到文本编辑器时(我使用括号) 我发现在检查复制的元素时会出现点:
因此,它似乎源于jquery的预打印 你能复制实际代码吗?这可能也是一个编码问题。我在某个地方读到Chrome控制台显示带有红点的不可打印字符。这是Chrome的屏幕截图吗?在
.removeAttr('required')
行后面有5个不可打印的字符。将光标放在之后
,然后按[Del],直到下一行移动到光标前面。对每一行都这样做,你就会没事了。@阿尔瓦罗。代理:你的意思是,这样做太过分了。一个简单的文本编辑器就可以了。Pomster:另一种选择是删除这些行,然后手动再次键入。是一个“键盘标记”html标记,在注释中似乎不受支持。我的意思是:按键盘上的“删除”键。@Cerbrus我的意思是找出那些字符是什么。如果你不在乎,只是想摆脱它们,当然,任何编辑都会这么做。
$("#FileUpload").change(function () {
var fileName = $(this).val().replace("C:\fakepath\", ");
$("#FileName").html(fileName);
$("#HasNewFile").val("True");
$('#selectVehicleMake').removeAttr('required');
$('#selectVehicleRange').removeAttr('required');
$('#selectVehicleModelCode').removeAttr('required');
$('#selectVehicleModel').removeAttr('required');
$("#btnMatch").click();
});