IE8内部html和标签对象属性
我在 IE8 中的代码遇到了一些问题。
<script type="text/javascript" src="js/jquery.js"></script>
<div class="container">
<li></li>
</div>
<script>
var $container = $('.container');
$('li', $container).get(0).my_plugin_inited = true;
alert($container.html());
</script>
所以我将一些属性放入 DOM 元素“li”的对象并获取整个 html 代码。在普通浏览器中我得到的只是但是
<li></li>.
,这是 IE... 所以现在我得到了
<LI my_plugin_inited="true"></LI>
,这显然让我失望。我能做什么,我应该如何保存 DOM 对象中的属性以避免 DOM HTML 代码崩溃?我尝试了 jQuery prop() 但没有成功。
I have some kind of trouble in my code in IE8.
<script type="text/javascript" src="js/jquery.js"></script>
<div class="container">
<li></li>
</div>
<script>
var $container = $('.container');
$('li', $container).get(0).my_plugin_inited = true;
alert($container.html());
</script>
So I put some property to object of DOM element 'li' and fetching whole html code. In normal browsers all what I will get is just
<li></li>.
BUT, this is IE...
So now I'm getting
<LI my_plugin_inited="true"></LI>
and it's clearly disappointing me. What I can do, how should I save properties in DOM objects to do not crash DOM HTML code? I tried jQuery prop() but it didn't work out.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这:
阅读此处: http://api.jquery.com/data/
顺便说一句,你可以这样做:
但是
dataset
没有在 IE 中实现。阅读此处:https://developer.mozilla.org/en/DOM/element.dataset< /a>
This:
Read here: http://api.jquery.com/data/
Btw you could do this:
but
dataset
is not implemented in IE.Read here: https://developer.mozilla.org/en/DOM/element.dataset