从html中删除“bullet”符号

时间:2012-06-18 11:51:45

标签: javascript jquery greasemonkey userscripts

我有一个脚本,可以从表格中读取地址列表,并在谷歌地图上跟踪路线。

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

但是每个地址前面都有一个“子弹”符号,谷歌地图不会删除它来渲染地图,给我下面的错误

enter image description here

这是表格单元格的HTML

enter image description here

有关如何使用JQuery / Javascript删除“项目符号”的任何提示?

3 个答案:

答案 0 :(得分:2)

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

var s = $("#para").text().replace("\u2022", "");

其中\u2022是html项目实体•

的字符

答案 1 :(得分:1)

$(".dadosf").each(   
 function(i,e)
 {
     $(e).text($(e).text().substring(2));
 }
);

JQuery的.each()遍历集合,我们只是用第二个字符(substring(2))中的相同文本替换内部文本

<小时/> 正如另一位用户指出的那样,如果您确定有子弹,这种方法就有效。如果不是,我会在代码中使用条件而不是:contains(text)选择器,以获得一般方法,并确保我们在开头只删除字符(在文本中不太可能有子弹,但是{{ 1}}也会匹配这个条件的字符串,这是错误的):

:contains()

答案 2 :(得分:1)

$(".dadosf:contains('.')").each(

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

);