var str ="";console.log(str.replace(/\,/g, "")); //输出 123
var str ="";console.log(str);//输出123
var str ="";str.replace(/\,/g, ""); //输出 "123" var str ="123,123";str.replace(/\,/g, "");//输出 123123
//var reg2 = new RegExp("\\{0}", "g")
//new RegExp("\\{" + (i - 1) + "}", "g")
         var str = "123,  1  2  3";
str = str.replace(/\ /g, "");//输出 123,123 把字符串中的引号 替换为指定字符 X
           var  str0 =str.replace(/\"/g, 'X'); 
把字符中的引号 替换为反斜杠引号

    var  str0 =str.replace(/\"/g, '\\"'); 
            var t1 = document.getElementById("js1");
var htmltxt = t1.textContent;
var html = t1.innerHTML;
t1.textContent = '<span style="color: red;">123<span>';
//t1.innerHTML = "123";
t1.innerHTML = '<span style="color: red;">123<span>';
<body>
<pre>
<code id="js1">
var clacounts = function (string, ele) {
var count = ; //定义
pos = str.indexOf(ele); ///测试
while (pos != -) { //ok
count++; //搜索
pos = str.indexOf(ele, pos + ); //查询
}
return count;
}
</code>
</pre>
<input type="button" value="test" onclick="test()"/> <script>
var clacounts = function (string, ele) {
var count = ; //定义
pos = str.indexOf(ele); ///测试
while (pos != -) { //ok
count++; //搜索
pos = str.indexOf(ele, pos + ); //查询
}
return count;
}
</script>
<script>
function test() {
var t1 = document.getElementById("js1"); var html = t1.innerHTML; t1.innerHTML = '<span style="color: red;">123</span>'; var t2 = html.split("\n"); for (var i = ; i < t2.length; i++) {
t2[i] = t2[i].replace('var', '<span style="color: red;">var</span>');
}
var test = t2.join('\n');
t1.innerHTML = test;
}
</script>
</body>
element.insertAdjacentHTML(position, text);

position 是相对于 element 元素的位置,并且只能是以下的字符串之一:

beforebegin:在 element 元素的前面。

afterbegin:在 element 元素的第一个子节点前面。

beforeend:在 element 元素的最后一个子节点后面。

afterend:在 element 元素的后面。

text 是字符串,会被解析成 HTML 或 XML,并插入到 DOM 树中。

// <div id="one">one</div>
var d1 = document.getElementById('one');
d1.insertAdjacentHTML('afterend', '<div id="two">two</div>'); // 此时,新结构变成:
// <div id="one">one</div><div id="two">two</div>
               //
//type.firstElementChild //第一个子元素节点
//type.childElementCount //子元素总数
//type.lastElementChild //最后一个子元素节点
//type.parentElement //父元素
//type.parentNode //父节点
//

js的replace, 高亮的更多相关文章

  1. js中replace用法

    js中replace的用法 replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则 ...

  2. 笔记:js的replace函数

    replace函数 js的replace函数与c#的有一个不同,js的只替换第一个字符 例如,var a=',1,2' var b=a.replace(',','') 结果b='1,2'(ps:这是一 ...

  3. js的replace方法

    今天在项目中发现,js的replace方法,其实只是替换第一个匹配的字符: 比如 backstreetboy.replace('b','B') 得到的结果是Backstreetboy,只是替换了第一个 ...

  4. 关于js的replace替换

    关于js的replace替换 msgContent = msgContent.replace("a","b"); 这样的替换只会把第一个a替换成b,不会替换全部 ...

  5. JS的replace默认只替换第一个匹配项

    1. JS的replace默认只替换第一个匹配项. 解决方法: 使用正则表达式进行匹配替换[   ①.replace(new RegExp(②,"g") ,③);   ] ①:包含 ...

  6. js的replace函数把"$"替换成成"\$"

    var aa = 18$    转换成   aa = 18\$ aa.replace("\$","\\\$");    注意JS的replace方法只能替换第一 ...

  7. vscode中js文件失去高亮/没有智能提示

    vscode中js文件失去高亮/没有智能提示 两步: 第一步:基本的语法高亮提示,需要将vetur删掉,然后把vscode的历史记录缓存删掉,重启vscode. 第二步:js的智能提示,使用插件typ ...

  8. 原生js实现replace方法

    今天看到有人提问js的replace方法怎么实现的,自己就试了试js手册里的String对象的介绍replace大概是这样: string.replace(regexp, replacement) 第 ...

  9. js中replace的用法【转】

    1.replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp ...

随机推荐

  1. redis sentinel集群配置及haproxy配置

    ip分布情况: sentinel-1/redis 主 10.11.11.5 sentinel-2/redis 从 10.11.11.7 sentinel-3/redis 从 10.11.11.8 ha ...

  2. Java Map 怎样实现Key 的唯一性?

    大家都知道.在Map和Set不可存在反复元素? 可是对于内部的细节我们并不了解.今天我们就一块来 探讨一下! 1 对于 HashMap  HashSet 他们的底层数据结构的实现是:维护了一张  Ha ...

  3. UIView加入手势 然后UITableView 加入进这个View 导致UITableView 的单元格点击事件无效

    #import "ViewController.h" @interface ViewController ()<UITableViewDataSource,UITableVi ...

  4. 鸟哥的Linux私房菜-----10、学习Bash

  5. 【java项目实践】具体解释Ajax工作原理以及实现异步验证username是否存在+源代码下载(java版)

    一年前,从不知道Ajax是什么,伴随着不断的积累,到如今常常使用,逐渐有了深入的认识. 今天,假设想开发一个更加人性化,友好,无刷新,交互性更强的网页,那您的目标一定是Ajax. 介绍 在具体讨论Aj ...

  6. git 入门级使用

    git-book 全局配置:(配置完之后,进行一次密码设置之后,无需再使用密码进行分支管理) git config --global user.name "zhxj" git co ...

  7. Android Studio底边栏选项不见了,怎样调出来

    Android Studio底边有一个选项栏,包括了Run,Android等等非常多的选项,可是假设你一不小心不知道自己点到哪个地方了.底边选项栏不见了,怎样调出来.非常easy.例如以下图.地边栏不 ...

  8. 【Ubuntu】莫名其妙硬盘空间满了

    一个个翻找,发现是 ~/.cache 占用了很多空间,遂删去其中内容 没有什么负面影响,删掉之后节省了许多空间

  9. Git:代码冲突常见解决方法【转】

    本文转载自:http://blog.csdn.net/iefreer/article/details/7679631 如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时 ...

  10. JavaScript Patterns 2.6 switch Pattern

    Principle • Aligning each case with switch(an exception to the curly braces indentation rule). • Ind ...