作者robinnpca (rob)
看板Ajax
标题[问题] jquery after事件如何不自动加入後标签
时间Sun Jan 29 15:14:20 2012
有一段标签要用after加入到另外一组标签後
但是加入後都会自动加上後标签
如
var data=<line y2="0" x2="500" y1="0" x1="0" stroke-width="30" stroke="#ffff56"
fill="none" />;
$("p:contains('内文')").after(data);
都会变成
<p>内文</p><line y2="0" x2="500" y1="0" x1="0" stroke-width="30" stroke="#ffff56"
fill="none">
</line>
自动加入後面的</line>
但是这样子在原来程式就无法认定他是一个line的标签了>__<请问
要下什麽指令才可以放在原先的p後面且不要自动去修改呢?
请教大家!感谢!
--
宁愿天空是蓝色~
也不愿心情是蓝的!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.233.4.14
※ 编辑: robinnpca 来自: 118.233.4.14 (01/29 15:14)
1F:推 mrbigmouth:这跟jquery无关 JS在createElement时有些浏览器就会视 01/29 16:12
2F:→ mrbigmouth:标签名称自动self close还是包起来.... 01/29 16:13
3F:→ mrbigmouth:问题应该是出在你的"原来程式"是怎麽判定line标签的 01/29 16:14
4F:→ amos6064:你可以自己组字串放进去 01/29 23:41
5F:→ robinnpca:恩!应该是判断有问题!我再研究看看!thanks! 01/30 14:27