[問題] jquery控制object

看板Ajax作者 (rob)時間14年前 (2011/10/19 09:08), 編輯推噓3(3013)
留言16則, 5人參與, 最新討論串1/1
用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)

10/19 09:18, , 1F
用 .append("'<'text'>進不去'<'/text'>'"); 的結果是
10/19 09:18, 1F

10/19 09:18, , 2F
'<'text'>進不去'<'/text'>'
10/19 09:18, 2F

10/19 13:05, , 3F
就一片空白沒有半個字插進去 然後後面再寫alert會出現!
10/19 13:05, 3F

10/19 13:05, , 4F
也就是程式有執行過去到後面的程式碼!但是卻沒有插入
10/19 13:05, 4F

10/19 13:05, , 5F
任何文字串
10/19 13:05, 5F

10/19 13:06, , 6F
若是('>文字')這樣子就會出現『 >文字』插入
10/19 13:06, 6F

10/19 13:07, , 7F
雙引號也試過了("'<'文字")只要出現<就一片空白
10/19 13:07, 7F

10/19 13:13, , 8F
我是參考http://0rz.tw/aIbFn 將dom轉jquery
10/19 13:13, 8F

10/19 16:36, , 9F
%3C = "<" %3E = ">"
10/19 16:36, 9F

10/20 16:14, , 10F
?不是很理解多一個=號?試過也沒有文字出現勒..
10/20 16:14, 10F
※ 編輯: robinnpca 來自: 180.176.172.91 (10/23 17:44)

10/23 21:33, , 11F
Fan的意思是用符號解成字元,%3C代表的是 <
10/23 21:33, 11F

10/23 21:33, , 12F
但是上面這個我測試過,不能使用。
10/23 21:33, 12F

10/30 16:15, , 13F
這段javascript是寫在html裡嗎 如果是寫在<script>里
10/30 16:15, 13F

10/30 16:17, , 14F
<>很有可能被瀏覽器翻譯 也許可以寫在.js檔裡試看看
10/30 16:17, 14F

02/06 00:37, , 15F
(\<text\>進不去\<\/text\>) =>每個特殊字元前面加 \
02/06 00:37, 15F

02/06 00:46, , 16F
更正: ('\<text\>進不去\<\/text\>')
02/06 00:46, 16F
文章代碼(AID): #1EdYC6e7 (Ajax)
文章代碼(AID): #1EdYC6e7 (Ajax)