久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

js如何獲取UEditor富文本編輯器中的圖片地址

js如何獲取UEditor富文本編輯器中的圖片地址

【相關學習推薦:javascript視頻教程】

寫之前在網上找了很多方法,最簡單的思路應該是1.獲取UEditor中的內容;2.將獲取到的字符串轉換成jquery對象;3.選擇器找到img元素,獲取src值。

var content= UE.getEditor('details').getContent();//獲取編輯器內容 var $p = document.createElement("p");//創建一個p元素對象 $p.innerHTML = content;//往p里填充html var $v = $($p);//從dom對象轉換成jquery對象 $.each($v.find("img"),function (v,i) {//選擇器找到img元素,循環獲取src值 console.log("src======"+i.src); });

打印結果:

js如何獲取UEditor富文本編輯器中的圖片地址

寫出上面代碼之前碰了幾次壁,繞了幾個彎,下面就是我整個開發過程,記錄下。

1.獲取UEditor中的內容

這一步很簡單,使用編輯器提供的getContent()函數

2.將獲取到的字符串轉換成jquery對象

<p style="margin-top: 1em; margin-bottom: 1em; white-space: normal; box-sizing: border-box; padding: 0px; border: 0px; vertical-align: middle; line-height: 25px; list-style: none; color: rgb(58, 58, 58); font-family: 微軟雅黑, 宋體, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; background-color: rgb(247, 253, 255);"> 	夏季到了,持續高溫就連大人都受不了,更別說孩子了。所以該不該給孩子穿襪子又成了寶媽心頭的大事,一方面覺得應該給孩子穿,畢竟這個幾個理由是拒絕不了的。 	</p> 	<p style="margin-top: 1em; margin-bottom: 1em; white-space: normal; box-sizing: border-box; padding: 0px; border: 0px; vertical-align: middle; line-height: 25px; list-style: none; color: rgb(58, 58, 58); font-family: 微軟雅黑, 宋體, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; background-color: rgb(247, 253, 255); text-align: center;"> 	<img alt="1.jpg" width="490" height="306" src="http://www.socksb2b.com/d/file/zixun/wazichangshi/2019-07-05/1b0038e6cf808ae9c091c34ded031de9.jpg" _src="http://www.socksb2b.com/d/file/zixun/wazichangshi/2019-07-05/1b0038e6cf808ae9c091c34ded031de9.jpg"> 	</p> 	<p style="margin-top: 1em; margin-bottom: 1em; white-space: normal; box-sizing: border-box; padding: 0px; border: 0px; vertical-align: middle; line-height: 25px; list-style: none; color: rgb(58, 58, 58); font-family: 微軟雅黑, 宋體, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; background-color: rgb(247, 253, 255);"> 	還有一部分寶媽意見不同,認為還是不穿襪子比較好: 	</p> 	<p style="margin-top: 1em; margin-bottom: 1em; white-space: normal; box-sizing: border-box; padding: 0px; border: 0px; vertical-align: middle; line-height: 25px; list-style: none; color: rgb(58, 58, 58); font-family: 微軟雅黑, 宋體, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; background-color: rgb(247, 253, 255);"> 	1.小孩子經常出汗,新陳代謝比較快,襪子如果不透氣的話,有可能會因為生腳汗導致孩子哭鬧不休。 	</p> 	<p style="margin-top: 1em; margin-bottom: 1em; white-space: normal; box-sizing: border-box; padding: 0px; border: 0px; vertical-align: middle; line-height: 25px; list-style: none; color: rgb(58, 58, 58); font-family: 微軟雅黑, 宋體, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; background-color: rgb(247, 253, 255);"> 	2.腳底的穴位多,不穿襪子可以充分按摩到腳底。有利于身體其他機能的運轉。緩解便秘,消化不良等癥狀。 	</p> 	<p style="margin-top: 1em; margin-bottom: 1em; white-space: normal; box-sizing: border-box; padding: 0px; border: 0px; vertical-align: middle; line-height: 25px; list-style: none; color: rgb(58, 58, 58); font-family: 微軟雅黑, 宋體, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; background-color: rgb(247, 253, 255);"> 	好像兩方家長說的都有道理,那么到底應該穿襪子嗎? 	</p>

var content= UE.getEditor(‘details').getContent();

上面是我編輯器里的內容(content),最簡單的方法是用

$(content)來轉換成jquery對象,但是$(content).html()的打印結果如下:

js如何獲取UEditor富文本編輯器中的圖片地址

可以看出來轉換出的Jquery對象代表的是content中第一個html元素p,剩下的html元素獲取不到,也就無法進行第三步獲取圖片地址。
這里可以補充的是,網上提供的一種方法

$(content).get(0).outerHTML的打印結果如下:

js如何獲取UEditor富文本編輯器中的圖片地址

get(1)、get(2)…依次可以打印出接下來的html元素代碼,我開始考慮循環獲取,但是循環次數的獲取回到了原地,根本取不到,有興趣的可以嘗試。

既然jquery的思路斷了,我就開始考慮原生js的方法,在網上找了個:

var $p = document.createElement("p");//創建一個p元素對象 $p.innerHTML = content;//往p里填充html

打印出來的結果非常好:

js如何獲取UEditor富文本編輯器中的圖片地址

前面繞的彎兩行代碼就解決了,原生js真棒!
但是我還是習慣用jquery,又把它轉換成jquery了,方便下面的選擇器和循環

var $v = $($p);//從dom對象轉換成jquery對象

3.選擇器找到img元素,獲取src值

$.each($v.find("img"),function (v,i) { console.log("src======"+i.src); });

i.src可以直接獲取圖片url地址,成功!

下面為大家補充

js如何獲取ueditor里面的第一張圖片

想獲取ueditor里面第一張圖片作為縮略圖,怎么獲取,ueditor里面全部是以文本方式儲存的

UE.getPlainTxt() 可獲取到編輯器中的純文本內容,有段落格式
UE.getContentTxt() 可獲取到編輯器中的純文本內容,沒有段落格式;

ueditor 沒有提供直接獲取圖片的功能,可以UE.getContent() 獲取全部內容,使用正則表達式 篩選出圖片,我提供一個使用JAVA寫的篩選方法,前臺js代碼類似:

Pattern p_img = Pattern.compile("(]+srcs*=s*'"['"][^>]*>)"); Matcher m_img = p_img.matcher(content); while (m_img.find()) { String img = m_img.group(1); //m_img.group(1) 為獲得整個img標簽 m_img.group(2) 為獲得src的值 }

可以打開ueditor.all.min.js 查看,里面有所有支持的方法 注釋也都很明白

ueditor發布文章獲取第一張圖片為縮略圖實現方法

正則匹配圖片地址獲取第一張圖片地址
此為函數 在模塊或是全局Common文件夾中的function.php中

/**  * [getPic description]  * 獲取文本中首張圖片地址  * @param [type] $content [description]  * @return [type]     [description]  */  function getPic($content){     if(preg_match_all("/(src)=(["|']?)([^ "'>]+.(gif|jpg|jpeg|bmp|png))\2/i", $content, $matches)) {       $str=$matches[3][0];     if (preg_match('//Uploads/images/', $str)) {       return $str1=substr($str,7);     }   } }

用法演示

$content=I('post.body');//獲取富文本編輯器內容     $info=getPic($content);//使用函數 返回匹配地址 如果不為空則聲稱縮略圖     if(!$info==null){       $thumb=$info.'thumb240x160.png';       $image = new ThinkImage();//實例化圖像處理,縮略圖功能       $image->open($info);// 生成一個居中裁剪為240*160的縮略圖       $unlink=$image->thumb(240, 160,ThinkImage::IMAGE_THUMB_CENTER)->save($thumb);     }else{       $thumb='';     }

dedecms中的js獲取fckeditor中的圖片

function get_firstimg(){  //var c=document.getElementById('body').value;  var c=FCKeditorAPI.GetInstance('body').GetXHTML(true);  if(c){   var fimg=c.match(/<img(.*?) src=["|'](.*?)["|'](.*?)>/);   if(fimg[2]){   document.getElementById('picname').value=fimg[2];   if(document.getElementById('ImgPr'))document.getElementById('ImgPr').src=fimg[2];//預覽   if(document.getElementById('picview'))document.getElementById('picview').src=fimg[2];//預覽   }  } }

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产精品久久| 中文字幕av一区二区三区人| 亚洲精品伊人| 巨乳诱惑日韩免费av| 在线国产一区| 黄色亚洲在线| 久久不射网站| 蜜臀精品久久久久久蜜臀| 性一交一乱一区二区洋洋av| 好看的亚洲午夜视频在线| 日韩午夜av| 亚洲专区视频| 国产精品资源| 精品国产黄a∨片高清在线| 福利一区二区三区视频在线观看| 岛国av在线网站| 国产一区2区| 日韩不卡在线| 久久福利毛片| 欧美日韩一区二区三区不卡视频 | 蜜臀av免费一区二区三区| 亚州av乱码久久精品蜜桃| 久久国产精品久久久久久电车| 日本大胆欧美人术艺术动态| 日本欧美一区| 国产精品一区免费在线| 国产一区二区三区黄网站| 国产 日韩 欧美一区| 尤物精品在线| 日韩久久一区| 三上亚洲一区二区| 精品一区免费| 日韩激情一区二区| 国产一区二区三区不卡视频网站 | 精品捆绑调教一区二区三区| 国产综合亚洲精品一区二| 亚洲天堂日韩在线| 国产美女视频一区二区| 中文字幕一区久| 丝袜亚洲精品中文字幕一区| 国产伦理久久久久久妇女| 日韩中文在线电影| 在线精品视频一区| 另类综合日韩欧美亚洲| 久久久久久久久丰满| 六月天综合网| 日本aⅴ亚洲精品中文乱码| www.com.cn成人| 亚洲精品高潮| bbw在线视频| 视频精品一区| 都市激情国产精品| 亚洲精品国模| 日本欧美不卡| 欧美永久精品| 国产专区一区| 国产亚洲一区| 99久久精品国产亚洲精品| 日本综合精品一区| 中文字幕系列一区| 91成人精品观看| 国产亚洲一区二区手机在线观看| 日本亚洲最大的色成网站www| 日韩综合精品| 国产日韩欧美在线播放不卡| 秋霞影院一区二区三区| 亚洲丝袜啪啪| 日本午夜大片a在线观看| 日韩一区二区三免费高清在线观看 | 99视频精品全国免费| 88久久精品| 国产视频久久| 国产精品麻豆久久| 日韩福利视频网| 一区二区视频欧美| 在线看片国产福利你懂的| 日韩精品一区二区三区中文| 亚洲国产综合在线看不卡| 国产精品国码视频| 亚洲免费专区| 久久精品免视看国产成人| 日韩中文字幕1| 国产高清不卡| 国产欧美午夜| 亚洲五月综合| 午夜欧美视频| 丝袜诱惑一区二区| 国产福利一区二区三区在线播放| 久久不射网站| 极品日韩av| 日韩国产欧美| 韩国女主播一区二区三区| 日韩不卡免费视频| 麻豆91精品| 国产精品扒开腿做爽爽爽软件| 亚洲免费中文| 香蕉精品视频在线观看| 国产资源在线观看入口av| 国产精品sm| 日韩欧美四区| 中文字幕一区二区精品区| 午夜日韩av| 欧洲激情综合| 99精品视频在线| 久久精品中文| 日韩高清不卡| 亚洲午夜天堂| 日韩大片在线| 日韩欧美字幕| 夜鲁夜鲁夜鲁视频在线播放| 久久不见久久见免费视频7| 久久精品xxxxx| 亚洲综合日本| 香蕉久久久久久久av网站| 一区久久精品| 欧美日韩四区| 99久久婷婷| 999视频精品| 国产精品99一区二区| 欧美日韩中文一区二区| 成人羞羞视频播放网站| 成人看片网站| 亚洲午夜一级| 国产视频一区三区| 男人天堂欧美日韩| 最新亚洲国产| 日韩精品一级| 日韩精品免费一区二区夜夜嗨| 视频在线观看国产精品| 噜噜噜久久亚洲精品国产品小说| 亚洲一区免费| 蜜臀av亚洲一区中文字幕| 蜜臀91精品一区二区三区| 亚洲精品麻豆| 国产欧美日韩精品一区二区免费 | 日韩在线中文| 不卡在线一区| 精品在线91| 视频一区二区欧美| 日日摸夜夜添夜夜添国产精品| 日本亚洲最大的色成网站www| 日韩av中文字幕一区二区三区| 欧美一级二区| 麻豆精品蜜桃视频网站| 精品国产第一福利网站| 日韩国产欧美| 在线亚洲一区| 日韩一区二区三区精品| 国产精品网站在线看| 九九99久久精品在免费线bt| 色偷偷色偷偷色偷偷在线视频| 午夜免费一区| 中文字幕一区二区av| 国产精品网在线观看| 久久影院午夜精品| 国产农村妇女精品一二区| 日韩精品社区| 91亚洲国产高清| 在线亚洲自拍| 欧美激情五月| 久久久久久久久丰满| 中文字幕一区二区三区日韩精品| 国产精品调教| 天堂资源在线亚洲| 日韩中文字幕一区二区高清99| 国产精品久久久一区二区| 日韩欧美二区| 蜜臀久久99精品久久久画质超高清| 国产亚洲字幕| 99成人在线视频| 日韩国产欧美视频| 国产一区福利| 蜜臀av一区二区在线免费观看| 麻豆成人91精品二区三区| 欧美精品九九| 国产精品国码视频| 九九综合在线| 国产精品hd| 欧美日韩激情| 国产精品羞羞答答在线观看| 久久国产毛片| 日韩精品亚洲aⅴ在线影院| 另类综合日韩欧美亚洲| 好吊日精品视频| 国产激情综合| 亚洲一区二区成人| 欧美激情网址| 国产一区二区高清| 国产精品亲子伦av一区二区三区 | 9国产精品视频| 国产精品乱战久久久| 午夜av一区| 精品视频在线观看网站| 激情综合亚洲| 久久女人天堂| 亚洲尤物av| 色88888久久久久久影院| 欧美精品国产一区| 99在线观看免费视频精品观看| 国产一区2区|