获取后台富文本框内容,截取图片

1、split()  分割字符串,转化成数组

(1)分割数据中有某段字符串的数据 ,转化成数组

//拿取富文本框中的图片var div=data[0].text.split("/agriculture/uploads/");//定义一个变量存放字符串数据
var divstr="";//循环div的长度
for(var k=0;k<div.length;k++){
    if(k==0){ //第一个k是字符串,文本内容
        divstr+=div[k];
    }else{  //图片
        divstr+=urllogo+div[k];
    }
}
$(‘#text‘).html(divstr);

(2)分割由逗号隔开的字符串

//获取后台多个由字符串拼接的图片;if(data[0].image != "") {
    var arr = data[0].image.split(","); //分割由逗号隔开的字符串,转化成数组
    $("#uploadImg").html("");  //清空标签内容
    var str = "";
    for (var i = 0; i < arr.length; i++) {  //循环数组的长度,动态创建img标签
         str += "<img alt=‘‘ class=‘exsectionImg‘  src=‘" + urllogo + arr[i] + "‘>";
    }
    $("#uploadImg").html(str);  //将放入标签中
}

(3)分割等号左右内容

//拿取存储在localStorage中由等号拼接的数据;$("#history").html("");
var str = "";
for ( var i in localStorage ){ //将本地存储转换成数组,并拼接等号,逗号;
    str += i + "=" + localStorage[i]+",";
}
var arr = str.split(",");  //分割逗号,转成数组
arr.reverse();   //将数组反转
var oHistory = "";
var arrLength = arr.slice(0,6);  //截取前6个数组
for(var j=0; j<arrLength.length ; j++) {
     var obj=arrLength[j].split("=")[1];  //拿取等号后面的字符
     if(obj!=""&&obj!=undefined){
        oHistory+=‘<a onclick="historyGoPage(this.firstChild.innerText)">‘
                  +‘<li>‘+obj+‘</li>‘
                  +‘</a>‘;
     }
}
$("#history").append(oHistory);

2、replace()  替换某段字符串

//将字符串的某些字符替换,并转化成数值型
var number = $(".objup").next(‘span‘).text();
number=number.replace(/\(/,""); //去除前括号
number=number.replace(/\)/,""); //去除后括号
number = parseInt(number); //字符串转化成数字
$(".objup").next(‘span‘).text("");  //清空标签内容
var number2 = number+1;  //数量加1
$(".objup").next(‘span‘).text("("+number2+")");  //把值放入标签中
时间: 2024-08-05 16:51:32

获取后台富文本框内容,截取图片的相关文章

录制输入富文本框内容无脚本生成解决办法

录制输入富文本框内容无脚本生成解决办法: 1.将富文本框加入到对象库中 2.编写脚本如下 'Browser("通用呼叫中心后台").Page("通用呼叫中心后台_2").Frame("Frame").WebElement("html tag:=p").Object.innerText="nei5555r" 改行为设置富文本框内容Browser("通用呼叫中心后台").Page("

html5 canvas+原生javascript 实时获取文本框内容绘制图片水印

最近有位客户要求在网页图片上加文字水印效果,并且内容是从当前网页的文本输入框实时获取的,研究了一半天,在网上也参考了不少朋友的办法,再加上园子里热心的好哥们帮助终于实现了,先看下效果图: 代码如下: 1 <!DOCTYPE html> 2 <head> 3 <meta charset="UTF-8"> 4 <title>drawing by input text</title> 5 </head> 6 7 <

[WinApi] C#获取其他窗口文本框内容

声明部分: const int WM_GETTEXT = 0x000D; const int WM_GETTEXTLENGTH = 0x000E; [DllImport("user32.dll", EntryPoint = "SendMessageA")] public static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, Byte[] lParam); [DllImport("u

angular延时函数和数据加载完才显示主要的页面、上传文件到后端、富文本框编辑框(ckeditor)

延时函数 setTimeout(()=>{ console.log("延时打印") },10000); // 延时10秒打印 //简单等数据加载完才显示主要的页面 1.先下载ngx-loading模块 npm install --save ngx-loading 2.在app.module.ts中引入NgxLoadingModule模块 import {NgxLoadingModule} from 'ngx-loading'; imports: [ BrowserModule,

Selenium向iframe富文本框输入内容

目录 前言 只输入纯文本 通过JS注入HTML代码 前言 在使用Selenium测试一些CMS后台系统时,有时会遇到一些富文本框,如下图所示: 整个富文本编辑器是通过iframe嵌入到网页中的,手动尝试输入内容,发现内容是输入到iframe页面的body中的, 这种富文本框怎么输入呢? 我们也可以直接在body的源码上点击右键选择Edit HTML,输入相应的html代码,达到向富文本框输入的目的,如下下图: 以下是使用Selenium的操作方法 只输入纯文本 如果只输入不带格式的纯文本,可以先

[UIA]UIA获取或设置文本框的内容

问题:获取Text控件的内容 场景:Win+R启动运行框,需要设置或获取Edit控件中的内容 解决: 1.使用.NETFramework UIA中有个TextPattern,里面有TextPatternRange,即可得到Text的内容 代码如下: var desktop = AutomationElement.RootElement; var condition_Name = new PropertyCondition(AutomationElement.ControlTypeProperty

js获取子节点和修改input的文本框内容

js获取子节点和修改input的文本框内容 js获取子节点: $("#"+defaultPVItemId).children().eq(3); //获取某个选择器下的第四个子节点 例如:$("#"+defaultPVItemId).children().eq(3).find('input').val('当前位置'); //修改某个选择器下的第四个子节点的input节点的输入框文本内容 js修改属性内容: attr():该方法一般是获取某个属性值,或者修改某个属性值,

使用kindeditor获取不到富文本框中的值

获取不到富文本框中的值,网上一搜一堆,但最终没有几个能解决问题的,折腾一番最终解决.注意就是红色代码,加上之后就可以解决问题了. KindEditor.ready(function (K) { var editor1 = K.create('#AContents', { cssPath: '/Content/kindeditor/plugins/code/prettify.css', uploadJson: '/Content/kindeditor/asp.net/upload_json.ash

selenium向富文本框填写内容的几种方式

富文本框如果是iframe,则用下 1.先跳转到irame,dr.switchTo().frame(wtext); 然后用js JavascriptExecutor jsExecutor = (JavascriptExecutor) dr; jsExecutor.executeScript("arguments[0].innerHTML = '<p align=\"center\"><strong>钜计划协议</strong></p&