替换div中的文本

geo*_*rge 2 html javascript jquery

我得到了这段代码,我想替换顶层和底层<div>元素之间的"ARRIVAL"文本但我无法找到方法.

我不想用replaceWith,html或类似的方法<div class="left booktext">,因为这将取代HTML元素的其余部分.附加了一个事件处理程序input class="bookfields",我不想丢失它.不幸的是,没有事件授权.

<div class="left booktext">
  ARRIVAL       
  <div class="bookborder">
    <input type="hidden" name="checkin" value="2014-03-05">
    <input type="text" class="bookfields hasDatepicker" style="width:65px;" id="checkin-select" placeholder="dd/mm/yyyy">
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Fel*_*lix 7

您可以使用contents()replaceWith():

$('.left').contents().first().replaceWith("New Text");
Run Code Online (Sandbox Code Playgroud)

小提琴演示