我的网站是使用HTML5和CSS3开发的。
自定义值在<li>
标记类型属性中指定。
我的问题是,IE 10不接受type属性的自定义值。因此它抛出错误而不加载<ul>
内容。其他浏览器没有问题。
有没有办法让它在IE 10中运行。
对不起。这是代码。 <li>
标记通过jquery呈现,如此
EntryElm[0].id = list[i].id;
EntryElm[0].type = list[i].type;
答案 0 :(得分:4)
您应该使用以&#34;数据开头的属性 - &#34;。
<li class="user" data-name="John Resig" data-city="Boston"
data-lang="js" data-food="Bacon">
<b>John says:</b> <span>Hello, how are you?</span>
</li>
看看这里: http://ejohn.org/blog/html-5-data-attributes/
here是HTML5规范中主题的链接。
答案 1 :(得分:0)
感谢您的回答。
如果我将其更改为自定义属性,则需要对我的代码进行重大更改。
当我从jquery渲染<li>
标签时,我替换了这段代码
EntryElm[0].type = list[i].type;
用这个
EntryElm.attr('type', list[i].type)
之后在IE 10中它对我来说很好。