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各种的坑,内存泄露等问题,以前都不质疑它,现在都开始想抛弃这依赖库了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值