IE 10不接受<li>标签类型属性的自定义值</li>

时间:2013-12-06 08:21:09

标签: jquery html5 css3 internet-explorer-10 custom-attributes

我的网站是使用HTML5和CSS3开发的。

自定义值在<li>标记类型属性中指定。

我的问题是,IE 10不接受type属性的自定义值。因此它抛出错误而不加载<ul>内容。其他浏览器没有问题。

有没有办法让它在IE 10中运行。

对不起。这是代码。 <li>标记通过jquery呈现,如此

 EntryElm[0].id = list[i].id; 
 EntryElm[0].type = list[i].type;

2 个答案:

答案 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中它对我来说很好。