首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从html中删除"bullet“符号

从html中删除"bullet“符号
EN

Stack Overflow用户
提问于 2012-06-18 19:51:45
回答 3查看 2.9K关注 0票数 1

我有一个从表中读取地址列表并在google地图上跟踪路由的脚本。

(类似于我的旧版本:how to use the google maps api with greasemonkey to read a table of addresses and trace the route?)

但是每个地址前面都有一个"bullet“符号,google地图不会删除它来渲染地图,这给出了下面的错误

这是表格单元格的HTML

有什么关于如何用JQuery/Javascript去掉“子弹”的提示吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-18 20:04:38

如果您不想使用.substr(2),可以将第一次出现的内容替换为:

代码语言:javascript
复制
var s = $("#para").text().replace("\u2022", "");

其中,\u2022是表示html项目符号实体•的字符

票数 2
EN

Stack Overflow用户

发布于 2012-06-18 19:58:47

代码语言:javascript
复制
$(".dadosf").each(   
 function(i,e)
 {
     $(e).text($(e).text().substring(2));
 }
);

JQuery的.each()遍历集合,我们只需将内部文本替换为取自第二个字符(substring(2))的相同文本。

正如另一位用户指出的那样,如果你有一个项目符号,这种方法是有效的。如果没有,我会在代码中使用条件,而不是:contains(text)选择器,以获得一个通用的方法,并确保我们只去掉开头的字符(文本中不太可能有项目符号,但:contains()也会匹配符合此条件的字符串,这是错误的):

代码语言:javascript
复制
$(".dadosf").each(   
 function(i,e)
 {
     var t = $(e).text();
     if (t.substring(0,1) == "\u2022")
         $(e).text(t.substring(2));
 }
);

票数 1
EN

Stack Overflow用户

发布于 2012-06-18 20:03:39

代码语言:javascript
复制
$(".dadosf:contains('.')").each(

 function()
 {
     $(this).text($(this).text().substring(2));
 }

);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11082218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档