[問題] 關於使用jQuery $.POST 取資料的問題
先說明動作跟回應
當我按了某個按鈕觸發了一個$.POST
而這個$.POST會從DB取回一段HTML碼(data)
並將這段程式碼丟到ckeditor裡面
code:
$("#btn").click(function(){
$.post("sqlexec.php",
{
do_type :"gethtml"
},
function(data){
$("#ckarea").val(data);
});
});
而假設,該HTML碼裡面有三個div區塊
我希望在$.POST取回這段HTML碼之後
將其中一個DIV以另外的資料換掉 <--- 這一步我卡關
(可以想成data裡面的某個DIV不需要了,想對他修改或移除)
然後再塞到ckeditor裡面
不知道有什麼方法比較好呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.15.176
推
04/19 10:57, , 1F
04/19 10:57, 1F
→
04/19 11:06, , 2F
04/19 11:06, 2F
→
04/19 11:06, , 3F
04/19 11:06, 3F
→
04/19 11:08, , 4F
04/19 11:08, 4F
→
04/19 11:09, , 5F
04/19 11:09, 5F
→
04/19 11:09, , 6F
04/19 11:09, 6F
→
04/19 11:20, , 7F
04/19 11:20, 7F
推
04/19 11:44, , 8F
04/19 11:44, 8F
我有找到這個方法,不過現在變成不太清楚要怎麼操作這個物件
假設我要找到裡面某個id=div3的div, 要怎麼下指令呢
推
04/19 12:12, , 9F
04/19 12:12, 9F
→
04/19 12:42, , 10F
04/19 12:42, 10F
我使用了 $(data).find('#div3').html(); 可以取出html資料
不過沒有辦法使用 $(data).find('#div3').html('xxxx') 將值放進去說 Orz
推
04/19 13:35, , 11F
04/19 13:35, 11F
有的,ckeditor有jquery adapter可以引用來塞值
不過我的問題點不在於塞值進ckeditor,而是要把query回來的html修改後再塞進去
是修改那個環節的問題
→
04/19 13:36, , 12F
04/19 13:36, 12F
其實是還沒有走到塞值進ckeditor的部份,把步驟分開來看好了
1.用$.POST 去DB query 出一段html (data)
2.修改data裡面的某些部分 (div)
3.塞進ckeditor
1.3都OK,我是在2這邊卡關
→
04/19 14:30, , 13F
04/19 14:30, 13F
推
04/19 14:40, , 14F
04/19 14:40, 14F
→
04/19 14:41, , 15F
04/19 14:41, 15F
其實撈回來的data就是一個完整的html檔案的原始碼
裡面有許多的html該有的標籤,<head> <title> <body> 這些標籤都有
而其中有一個<div>區塊的內容我想把他換掉
※ 編輯: kay1212 來自: 140.120.15.176 (04/19 14:45)
推
04/19 15:18, , 16F
04/19 15:18, 16F
→
04/19 15:18, , 17F
04/19 15:18, 17F
→
04/19 15:18, , 18F
04/19 15:18, 18F
→
04/20 13:55, , 19F
04/20 13:55, 19F