jquery操作vml的坑

jquery动态插入vml

$('<?import namespace="v" implementation="#default#VML" ?><v:PolyLine filled="false" Points="' + pointStr + '" strokeweight="' + _options["borderWidth"] + '"  strokecolor="' + _options["color"] + '" style="position:absolute;z-index:80"></v>').appendTo(document.body);

在有的jquery版本可以,但我使用jquery1.8版本竟然没有效果。
一开始以为自己组件写的有问题,花了半天才找到原因,竟然是jquery的坑。

最后改成原生js来实现就ok了

    var divId=
            $('<div id="test_'+index+'"></div>').appendTo(document.body);
        document.getElementById("test_"+index).innerHTML='<?import namespace="v" implementation="#default#VML" ?><v:PolyLine filled="false" Points="' + pointStr + '" strokeweight="' + _options["borderWidth"] + '"  strokecolor="' + _options["color"] + '" style="position:absolute;z-index:80"/>';
        index++;

最近发现jquery各种的坑,内存泄露等问题,以前都不质疑它,现在都开始想抛弃这依赖库了。

发布了154 篇原创文章 · 获赞 22 · 访问量 29万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览