jquery获取某一大段文本里的某个文本(比如说#号),并把它替换成html标签

(比如把某段文本里面的 # 号 都替换成<br /> 标签)请问如何写这个代码哦,搞了半天不知道怎么获取一段文本里的指定文本。。

$("#id").html($("#id").text().replace(/#/ig, "<br />"));

 你如果不想替换后的文本换行,就用:

$("#id").text($("#id").text().replace(/#/ig, "<br />"));

追问

你好,菜单中还有子菜单,如果用你这个代码:
$("ul.subnav>li:contains('#')").each(function() {
$(this).html($(this).text().replace(/#/ig, ""));
}); 这时就会把子菜单的结构全部破坏了,请问何解?非常感谢您!

追答

不知道你的代码结构,所以不好写啊

追问


关于#About

简介Abo

主题#Theme

论坛For

追答$(".subnav>li a").html($(this).text().replace(/#/ig, "<br />"));

这样试试

追问

$("ul.subnav>li a:contains('#')").each(function() {
$(this).html($(this).text().replace(/#/ig, ""));
});

这样可以了,谢谢。。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-30
str.replace('#', "<br />"); 主要就是replace函数

用jquery 怎么获取文本框内输入的文字字数
<input type="text" value="some text"\/> ("input").val();结果是:some text 至于判断字数部分,你可以javascript来做就可以了 还有类似功能的2个函数 <div><p>Hello<\/p><\/div> ("div").html();结果是:Hello <p><b>Test<\/b> Paragraph.<\/p><p>Paraparagraph<\/p> ("p").text(...

jquery或者js能否通过标签内的某个项进而更改该标签的内容?
是的,可以使用jQuery或JavaScript来通过标签内的某个项来更改该标签的内容。可以通过以下几种方式来实现:1. 使用innerHTML属性:通过获取元素的innerHTML属性,然后更改其中的文本内容来更新标签的内容。例如:```javascript document.getElementById("myElement").innerHTML = "新的内容";```2. 使用te...

jquery 替换html标签
1、第一步,打开html编辑器,创建一个新的html文件,例如index.html,然后编写基本代码,如下图所示。2、第二步,完成上述步骤后,在index.html中的<script>标签中,输入js代码,如下图所示。3、第三步,完成上述步骤后,浏览器运行index.html页面,并使用jquery删除所有span,如下图所示。这样,以上...

如何替换一个目录下所有文本文件中的某个字符串
可以在当前文档、所选文件、目录或整个站点中搜索文本、由特定标签环绕的文本或 HTML 标签和属性。可以使用不同的命令搜索文件,以及搜索文件中的文本和\/或 HTML 标签:“本地站点中定位”和“远端站点中定位”搜索文件,而“编辑”>“查找和替换”搜索文件中的文本和标签。搜索文档中的文本和\/或 HTML...

jquery中如何通过添加一个标签,把文本的字改为粗体?
wrapInner 将每一个匹配的元素的子内容(包括文本节点)用一个HTML结构包裹起来 HTML 代码:<p>Hello<\/p> jQuery 代码:("p").wrapInner("<b><\/b>");结果:<p><b>Hello<\/b><\/p>

求jquery替换某个字符的文字为*号,谢谢
(".rep").each(function (i) { (this).text($(this).text().substring(0,1)+"**");});\/\/解释:循环 class为rep的元素,将元素内的内容保留第一位;并追加两个*号

jquery解析html文本?
获取label标签内的所有html标记,一般情况改下label标签内就是文本,所以等效上面的方法。在jQuery输入元素表达式属性名即可得到。如:$(#textId).attr(width)是获取Id为textId的控件的width属性。$(.className).attr(width)是获取包含class名为className的控件的width属性。使用JavaScript获取某个元素的属性...

求用jquery或者js 清除指定元素内的 html标签和文本,但是要保留<img \/...
var $imgs= $("#container").find("img");\/\/先从指定元素(id=container)内的img找到 ("#container").html("");\/\/清空指定元素内容 ("#container").append($imgs);\/\/把img元素加进去

jQuery怎样获取并且修改P标签内的值
1、新建html文档,在body标签中添加一个p标签,标签的id设为“demo”并添加一段文字,然后引入jQuery:2、添加script标签,使用jQuery选择器$("#demo")将p标签获取,其中#标签选择的类型是id,demo指的是需要获取标签的id,这时网页中的p标签就会被选中:3、使用html()函数,html()函数在原生js中指...

怎么通过js或者jquery获取一个页面里面的内容
用jQuery的html方法可以获得某个元素中的内容 ,如果元素是html标签,则可以获得页面的全部内容:例如:(document).ready(function(){ var html_str=$("html").html();alert(html_str);});上面代码可以获得页面的全部内容。(当然要先导入jQuery)...

相似回答