Javascript 使用jquery删除HTML文本

Javascript 使用jquery删除HTML文本,javascript,jquery,html,mysql,css,Javascript,Jquery,Html,Mysql,Css,希望大家都做得很好。我遇到了一个非常愚蠢的问题,谷歌搜索也帮不了我。我想知道你们是否能帮忙 这是我的问题:我只能修改css和jquery,我一直使用jquery修改html,但我遇到了一个奇怪的问题。这是我的密码。。除了这个部分,所有的都能工作 $("#Menu_List") .prepend('<i class="fa fa-file-o fa-fw"></i>'); $("#Menu_New") .prepend('<i class="fa fa

希望大家都做得很好。我遇到了一个非常愚蠢的问题,谷歌搜索也帮不了我。我想知道你们是否能帮忙

这是我的问题:我只能修改css和jquery,我一直使用jquery修改html,但我遇到了一个奇怪的问题。这是我的密码。。除了这个部分,所有的都能工作

$("#Menu_List")
    .prepend('<i class="fa fa-file-o fa-fw"></i>');
$("#Menu_New")
    .prepend('<i class="fa fa-plus-square-o fa-fw"></i>');
$("#Menu_Wiki")
    .prepend('<i class="fa fa-bars fa-fw"></i>');
$("#Menu_Discuss")
    .prepend('<i class="fa fa-comments-o fa-fw"></i>');
$("#navTopContainer")
    .insertAfter("#belowBanner");
//THE LAST FUNCTION MOVES THE USER OPTION TO THE BOTTOM OF HEADER
$('img.down-arrow-blue').replaceWith('<i class="fa fa-caret-down fa-fw" style="font-size: 17px;"></i>');

$("#Menu_Help").remove();
$("#Menu_Extras").remove();
$("navTop").remove(&nbsp;|&nbsp;);
$(“菜单列表”)
.prepend(“”);
$(“菜单新”)
.prepend(“”);
$(“#菜单"维基”)
.prepend(“”);
$(“菜单讨论”)
.prepend(“”);
$(“navTopContainer”)
.insertAfter(“#belowBanner”);
//最后一个函数将用户选项移动到标题的底部
$('img.向下箭头蓝色')。替换为('';
$(“菜单帮助”).remove();
$(“#菜单附加”).remove();
$(“导航顶部”)。删除(|);
这是最后一行的问题。。。。导航台

我只想让它有一条该死的线!但是有三个

|||

如果有帮助的话,下面是html。。我想不出来

<div id="navTop">
<nobr><span id="username">Partner Test <span class="noDisplay" id=
"usertype">(Community)</span></span>&nbsp;<a class="navlink" href=
"default.asp?pg=pgSettings" id="Menu_Settings" onclick=
"return theMgr.showPopup('settingsPopup',this,0,this.offsetHeight + 4,null,true) || KeyManager.browseMenus('navTop') || KeyManager.oMenuBrowser.setElCurrent(this) || KeyManager.browsePopup('settingsPopup');"
title="Update settings and user preferences"><span class="dotted">My
Settings</span><img border="0" class="small-down-arrow-black" src=
"images/clear.gif"></a>&nbsp;|&nbsp;&nbsp;|&nbsp;&nbsp;|&nbsp;<a class=
"navlink" href="default.asp?pre=preLogOff" id="Menu_LogInOut" title=
""><span class="underline">Log Off</span></a></nobr>

伙伴测试(社区)| | |

您需要查看textnodes,因为它没有包装在元素中。然后你可以找到它并用一个替换它

$(“#navTop nobr”).contents()。每个(
函数(){
if(this.nodeType===3&&this.nodeValue.indexOf(“|”)1){
this.nodeValue=“|”;
}
}
)


Partner Test(Community)| | |
您需要查找文本节点并将其删除……感谢老兄,我将查找它!或者你现在可以看看我的答案。:)你太棒了。那太干净了!嘿,我能再问你一个问题吗?当我上传代码时,发生了一些奇怪的事情。我不知道为什么你的不管用,所以我用了一种肮脏的方式。我用一个类将元素包装在一个标记中,并编写了另一个代码来删除它和另一个代码来附加一个“|”:/