JQuery的改变的数据属性(JQuery changing data attribute of &

2019-10-29 06:08发布

在FF完美的作品(如你所期望的那样),但由于某种原因,当我这样做:

$('#objectname').attr('data', 'newcontent.php')

......绝对没有发生在IE浏览器。

当我做的

alert($('#objectname').attr('data', 'newcontent.php')) 

它展示了新的数据源,但不改变它...

任何想法吗?

Answer 1:

我不认为data是一个有效的HTML属性。 您的意思是使用jQuery的data()函数?

$('#objectname').data('name','value');

更新二千〇一十四分之九 -现在这个问题的答案是五年以上,并且是不是真的有关了。 data现在是一个有效的属性。 我要离开我的历史的目的原来的答复虽然。



Answer 2:

我们有同样的问题。 我们的解决方案是重新设置父节点的innerHTML。 与此(丑陋)劈IE拾取改变的数据属性,并相应地呈现。

html = val.parentNode.innerHTML;
val.parentNode.innerHTML = html;


文章来源: JQuery changing data attribute of