将文本上的特殊字符替换为 jquery
Replace special character on text with jquery
我有以下代码片段:
<div class="caption" >
<span class="id">
<span class="eccc-1200">F
<span class="small-caps">I</span>
<span class="small-caps">G</span>
<span class="small-caps">U</span>
<span class="small-caps">R</span>
<span class="small-caps">E</span>
</span> 1.1: </span>
<span class="content">Norme d’un vecteur</span></div>
我想删除</span> 1.1: </span>
行上的":"字符,即得到</span> 1.1 </span>
.
我试过了:
$('div.caption span.id').text().replace(':','')
但它似乎不起作用,我不知道为什么...
如果有人能看到出了什么问题,
谢谢
好吧,jQuery 方法 .text() 将以文本格式返回内容,然后您使用 .replace(...) 替换内容,之后您不会对替换方法的结果执行任何操作,您可以执行以下操作:
var result = $('div.caption span.id').text().replace(':','')
$('div.caption span.id').text( result )
试试这个
var span = $('div.caption span.id')
span.text(span.text().replace(':', ''))
<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(document).ready(function () {
$('div.caption span.id').text($('div.caption span.id').text().replace(/:/g, ''))
});
</script>
</head>
<body>
<div class="caption">
<span class="id">
<span class="eccc-1200">F
<span class="small-caps">I</span>
<span class="small-caps">G</span>
<span class="small-caps">U</span>
<span class="small-caps">R</span>
<span class="small-caps">E</span>
</span>
 1.1:
</span>
<span class="content">Norme d’un vecteur</span>
</div>
</body>
</html>
这行得通吗?
var $element = $('div.caption span.id')
$element.html($element.html().replace(':',''))
如果你想要每一个 : 替换
.replace(/:/g,'');
另外,如果要保留标记的跨度和其余部分,请更改为 html()。如果你只想要文本,那么保持使用text()。
相关文章:
- 如何用javascript替换Jquery字符串上的新参数
- 替换jquery对象中键的值
- 替换jquery中的spanhtml文本
- 替换 jQuery 中锚标记的值
- 替换 jquery 加载的外部 html 文件中的文本
- 在 .click() 事件到 .get() 页面上并替换 jquery 中的 .html()
- 如何使用 ?parameter=only 链接重新加载页面并替换 Jquery Mobile 中的当前锚页面
- 香草 js 替换 jQuery 的 index() 和 eq()
- JavaScript-用Angular代码替换jQuery$
- 用我自己的(措辞?)替换jquery函数
- 使用正则表达式替换Jquery
- 图像悬停并替换-jquery
- 替换jquery's仅在加载DOM功能后运行
- 替换jQuery单击事件上的标题文本
- 如何动态替换jQuery MOBILE中的过滤器搜索栏?
- 动画img替换jquery悬停
- 替换jquery中的多个查找选择器
- 找到,替换jquery..搜索词数组有问题
- Javascript/jsLint:使用“use strict”时用什么替换jQuery(this);
- 用Javascript替换jQuery函数