如何使用Javascript删除某些字符来列出列表项中的某些链接? 例如,我有以下代码:
<dd class="xments">
<ul>
<li><a href="#">"blah blah",</a></li>
<li><a href="#">"lo lo",</a></li>
<li><a href="#">"hhe he"</a></li>
</ul>
</dd>
我希望删除“和,对于每个列表项。请帮助一些人吗?
$("a").text(function(_, text) {
return text.replace('"', '');
return text.replace(',', '');
});
似乎不适合我。如何仅定位此列表中的项目而不是文档中的所有标记?
答案 0 :(得分:1)
$('a').each(function (i, e) {
$(e).text($(e).text().replace(/[",]/g, ''))
});
你的regexp(以及附加条件):
$("dd.xments ul li a").text(function(idx, text) {
return text.replace(/[",]/g, '');
});
答案 1 :(得分:0)
$("a").text(function(_, text) {
var txt=text.replace('"', '');
txt=txt.replace(',', '');
this.innerText=txt;
});
要仅定位列表中的项目,请为每个项目添加一个类。使用$("a")
$("classname")
答案 2 :(得分:0)
$(document).ready(function(){
$('ul li').each(function(){
var that = $(this).children();
var txt = $(that).html();
txt = txt.replace(/["']/g, '');
$(that).html(txt.replace(',',''));
});
});
答案 3 :(得分:0)
$("a").text(function(el, text){
return text.replace(/[",]/g, '');
});
blah blah
lo lo
hhe he
/[",]/g