作者robinnpca (rob)
看板Ajax
标题[问题] jquery控制ojbject...
时间Wed Oct 19 09:08:18 2011
用jquery将标签放入object里面的document
却遇到了只要放入<这个标签
就会失败?>就不会...
已使用过
在本页中body中插入<text>就没有问题
但是要插入本页的object(也可以改成embed)里面的document
如果用纯文字或其他符号通通都可以成功
但是唯独<不能会导致整各字串无法插入?
例子如下
<object id="post_svg" DATA="post.svg" TYPE="image/svg+xml">
</object>
//放入object
POST_Document=document.post_svg.getSVGDocument();
//抓取object中的document
$(POST_Document).find("#testme").append('<text>进不去</text>');
///这样就会失败
$(POST_Document).find("#testme").append('text>进不去/text>');
///这样会成功显示
试验过
只要放入一个(<)就会失败 如('<进不去') 目的是只要将<变成字串插入就可以了
不需要认识他是任何标签...
以下也实验过也都无法完成
('\<text>进不去\</text>');
('\\<text>进不去\\</text>');
('"<"text>进不去"<"/text>');
('"<text>进不去</text>"');
('"+<+"text>进不去</text>');
还有其他的方法吗?请教各位(~试过很久都无法成功...)
('<入') 想放右边的字串进去就可以了
先感谢回覆的大大..
--
宁愿天空是蓝色~
也不愿心情是蓝的!
--
※ 发信站: 批踢踢实业坊(ptt.cc).s
◆ From: 163.17.52.210
※ 编辑: robinnpca 来自: 163.17.52.210 (10/19 09:08)
1F:→ kerash:用 .append("'<'text'>进不去'<'/text'>'"); 的结果是 10/19 09:18
2F:→ kerash:'<'text'>进不去'<'/text'>' 10/19 09:18
3F:→ robinnpca:就一片空白没有半个字插进去 然後後面再写alert会出现! 10/19 13:05
4F:→ robinnpca:也就是程式有执行过去到後面的程式码!但是却没有插入 10/19 13:05
5F:→ robinnpca:任何文字串 10/19 13:05
6F:→ robinnpca:若是('>文字')这样子就会出现『 >文字』插入 10/19 13:06
7F:→ robinnpca:双引号也试过了("'<'文字")只要出现<就一片空白 10/19 13:07
9F:推 Fantasywind:%3C = "<" %3E = ">" 10/19 16:36
10F:→ robinnpca:?不是很理解多一个=号?试过也没有文字出现勒.. 10/20 16:14
※ 编辑: robinnpca 来自: 180.176.172.91 (10/23 17:44)
11F:→ kerash:Fan的意思是用符号解成字元,%3C代表的是 < 10/23 21:33
12F:→ kerash:但是上面这个我测试过,不能使用。 10/23 21:33
13F:→ sk1765:这段javascript是写在html里吗 如果是写在<script>里 10/30 16:15
14F:→ sk1765:<>很有可能被浏览器翻译 也许可以写在.js档里试看看 10/30 16:17
15F:推 vanic20:(\<text\>进不去\<\/text\>) =>每个特殊字元前面加 \ 02/06 00:37
16F:推 vanic20:更正: ('\<text\>进不去\<\/text\>') 02/06 00:46