javascript - 替换 div 内的文本

标签 javascript jquery html css

如何删除文本

<h4>About Us</h4><a href='#aboutus'>About Us</a><div class="footer-block"> 里面

我试过

$( "div.second" ).replaceWith( "<h4><a href='#aboutus'>About Us</a></h4>" );

但它需要一些类(class)..但我只有<h4>About Us</h4>我该怎么做..

<div class="footer-block">
<div id="custom-menu-wizard-2"><h4>About Us</h4><div class="menu-footer_about_menu-container">
<ul id="menu-footer_about_menu" class="menu-widget  " data-cmwv="3.1.3"><li id="menu-item-1054"><a href="http://projects.bizarresoftware.in/innomations/?page_id=38&amp;tab=1">Corporate Profile</a></li>
<li id="menu-item-1055" class="menu-item menu-item-type-custom menu-item-object-custom cmw-level-1 menu-item-1055"><a href="http://projects.bizarresoftware.in/innomations/?page_id=38&amp;tab=2">Vision</a></li>
<li id="menu-item-1056" class="menu-item menu-item-type-custom menu-item-object-custom cmw-level-1 menu-item-1056"><a href="http://projects.bizarresoftware.in/innomations/?page_id=38&amp;tab=3">Mission</a></li>
<li id="menu-item-1057" class="menu-item menu-item-type-custom menu-item-object-custom cmw-level-1 menu-item-1057"><a href="http://projects.bizarresoftware.in/innomations/?page_id=38&amp;tab=4">Core Team</a></li>
</ul>
</div>
</div>

注意:

我不能简单地做 replaceWith 因为它会替换所有 h4在页面中..我如何遍历 footer-block然后进行替换。

最佳答案

ReplaceWith 函数没有错,您只需将正确的选择器放在 '#custom-menu-wizard-2 h4' 即可。

$( '#custom-menu-wizard-2 h4' ).replaceWith( "<h4><a href='#aboutus'>About Us</a></h4>" );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="footer-block">
  <div id="custom-menu-wizard-2"><h4>About Us</h4><div class="menu-footer_about_menu-container">
    <ul id="menu-footer_about_menu" class="menu-widget  " data-cmwv="3.1.3"><li id="menu-item-1054"><a href="http://projects.bizarresoftware.in/innomations/?page_id=38&amp;tab=1">Corporate Profile</a></li>
      <li id="menu-item-1055" class="menu-item menu-item-type-custom menu-item-object-custom cmw-level-1 menu-item-1055"><a href="http://projects.bizarresoftware.in/innomations/?page_id=38&amp;tab=2">Vision</a></li>
      <li id="menu-item-1056" class="menu-item menu-item-type-custom menu-item-object-custom cmw-level-1 menu-item-1056"><a href="http://projects.bizarresoftware.in/innomations/?page_id=38&amp;tab=3">Mission</a></li>
      <li id="menu-item-1057" class="menu-item menu-item-type-custom menu-item-object-custom cmw-level-1 menu-item-1057"><a href="http://projects.bizarresoftware.in/innomations/?page_id=38&amp;tab=4">Core Team</a></li>
    </ul>
    </div>
  </div>

希望这对您有所帮助。

关于javascript - 替换 div 内的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32780249/

相关文章:

javascript - 检测新打开的窗口是否完全加载了附加的内容

javascript - 如何从 Json 对象获取所有 ID、名称值和位置到数组中

javascript - Momentjs 倒计时 - 持续时间显示负数

javascript - jQuery 不会在页面上执行,但会在 JSFiddle 中执行

javascript - 数据表在页面更改时滚动到顶部

jquery ajax 结果 div 向下滑动

javascript - 从 javascript/jquery 中的另一个函数中使用 $(this) 单击函数调用

html - 使用 CSS 打印时,内容总是与固定的页眉和页脚重叠

javascript - CSS Transition 在增加高度时不更新背景颜色

javascript - JQuery 更改类不起作用