作者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