jQuery 获取/设置可调整大小/可拖动元素的 html 内容
我的页面上有一些 div 使用 jQuery UI 可以调整大小并可拖动。当我在这些 div 上调用 html()
时,我不仅获得了 div 的内容,还获得了当我调整它们的大小时 jQuery UI 插入的一些额外内容:
<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>
text() 用于检索当前文本,但是当我尝试使用
$("selector").text("new text")
设置内容时,它会替换 jQuery UI 代码,使 div不再可调整大小。 我怎样才能只获取/设置文本,而不是 jQuery UI 可调整大小的代码?
I have some divs on my page that are made both resizable and draggable using jQuery UI. When I call html()
on those divs, I get not only the content of the div, but also some extra content inserted by jQuery UI when I made them resizable:
<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>
text()
works for retrieving the current text, but when I try to set the content using $("selector").text("new text")
, it replaces the jQuery UI code, making the div not resizable anymore.
How can I just get/set the text, not the jQuery UI resizable code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试在该 div 中创建另一个 div 来保存内容并具有 100% 的宽度和高度,然后调整父 div 的大小。
You could try to make another div within that div which holds the content and has 100% width and height, then make the parent div resizable.