Javascript 为什么我会出现这个错误属性';数据角色';不是元素的有效属性';李';
希望你们都做得很好 我正在VisualStudio2008中开发一个会议室预订系统 在本文中,我尝试使用Metro UI下拉列表 我已经添加了Css和Javascript文件 但由于以下错误,我在JS中遇到了错误 提前谢谢Javascript 为什么我会出现这个错误属性';数据角色';不是元素的有效属性';李';,javascript,jquery,html,asp.net-3.5,Javascript,Jquery,Html,Asp.net 3.5,希望你们都做得很好 我正在VisualStudio2008中开发一个会议室预订系统 在本文中,我尝试使用Metro UI下拉列表 我已经添加了Css和Javascript文件 但由于以下错误,我在JS中遇到了错误 提前谢谢 我在JS中发现了这个错误,data-*属性是在HTML5中引入的。看起来您正在以XHTML1.0过渡模式运行VisualStudio2008。VS2008没有为HTML5提供验证支持,这似乎是因为VS2008比HTML5的第一个工作草案早了大约4个月 这不是错误,而是警告
我在JS中发现了这个错误,
data-*
属性是在HTML5中引入的。看起来您正在以XHTML1.0过渡模式运行VisualStudio2008。VS2008没有为HTML5提供验证支持,这似乎是因为VS2008比HTML5的第一个工作草案早了大约4个月
这不是错误,而是警告;然而,它是完全良性的,可以安全地忽略
VS的验证文件是可扩展的(它们是*.xsd文件),但是它们没有预料到像
data foo=”“
这样的自由形式属性,因此无法让VS忽略此类警告,笑着接受吧。JS错误声明$==null
这与HTML无关,是将null作为参数传递给函数($)的结果
导致此错误的最可能原因是,在页面中包含jQuery之前包含了显示图片的脚本,这在我看来不像是JS错误,但数据角色
确实是无效的XHTML 1.0。尝试验证HTML5Data-*
是否与HTML5兼容。JS错误与传递null的警告无关,因为$element li的参数在JS中被其数据角色识别,数据角色不是有效属性,这就是发生此错误的原因。正如@RuneFS所说,错误是无关的。看起来jQuery部署中缺少组件。$.fn
在哪里定义?@Rune FS:我已将JQuery添加到我的页面,但仍然收到js错误。@FahadHussain,但您在脚本失败之前添加了它吗?您是否将正确的对象作为参数传入?