jquery替换html图片,jQuery append用img替换图像

所以我正在生成svg并且在svg中有< image>但是每当我附加< image>标签时标签,它被替换为< img>

$('body').prepend('
');

$('body').append('img tags: '+$('body').children('img').length+'
');

$('body').append('image tags: '+$('body').children('image').length);

那是怎么回事.

这是一个jQuery的东西吗?我在chrome和safari中尝试了相同的结果.

编辑:

结束使用此函数将svg代码附加到svg,其中第一个参数是svg的jQuery对象,第二个参数是要追加的svg代码.

function appendToSVG(svg,text){

text = svg.html()+text;

attributes = svg[0].attributes;

var attrs = '';

for (var i=0; i <= attributes.length-1; i++){

attrs += attributes[i].name+'="'+attributes[i].value+'" ';

}

svg.after(''+text+'');

svg.remove();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值