javascript - 更新 Div 中的文本的问题

标签 javascript jquery

我正在尝试更新 div 中的文本。 div 是可拖动和可调整大小的(使用 jquery ui 插件)。我需要在不影响为 div 设置的任何这些属性的情况下更新文本。

在使 div 可调整大小时,jquery 插件添加了两个内部 div,并且此 div 在使用 .text() 方法更新父 div 的文本时被删除。有谁知道如何解决这个问题?

更新前的div结构

<div ondblclick="showPopup(this)" class="draggable ui-draggable ui-resizable" 
             id="Text10" style="position: relative;">
    test
    <div class="ui-resizable-handle ui-resizable-e"></div>
    <div class="ui-resizable-handle ui-resizable-s"></div>
    <div class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se" 
         style="z-index: 1001;"></div></div>

更新后的div结构

<div ondblclick="showPopup(this)" class="draggable ui-draggable ui-resizable"     
             id="Text10" style="position: relative; background-color: rgb(255, 255, 255); font-family: Arial; font-size: 13px; font-weight: bold;">
    test-updated
</div>

使用的脚本:

$('#Text10').text($('#newText').val());

最佳答案

一种方法可能是在外部 div 中添加一个 span 标签。然后可以通过以下方式执行文本更改:

$('#Text10 > span').text($('#newText').val());

关于javascript - 更新 Div 中的文本的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8587408/

相关文章:

javascript 检查 1 个数组的元素是否存在于另一个数组中

javascript - 将 Visual Studio 2012 JavaScript Intellisense 标记移动到单独的文件

javascript - 如何处理 JavaScript 中的条件复选框选择?

javascript - 如何检查元素 (h2) 是否真的是 div 中的第一个元素?

javascript - IE 10 未使用 JQuery 触发 bind() 或 on() 事件

javascript - 在 Textarea 中的 Keyup 事件上触发 Twitter Bootstrap Popover?

javascript - ng-bind-html 中的 Angular 命令

javascript - Bootstrap 导航栏下拉菜单中的 Accordion

当屏幕尺寸较小时,Javascript 将链接添加到移动菜单。不再有效。

javascript - 是否有 nodejs 的 Jack 等效项?