javascript - 使用 jquery .html() 获取元素本身的 html

标签 javascript jquery html

如何使用Jquery html获取元素本身的html。在下面的代码中,我想使用 JQuery 获取 div 内的输入元素,如下所示

<div id="content">content div</div>
<input type='text' id="scheduledDate" class="datetime" />

$(function() {

   console.log($('#scheduledDate').html('dsadasdasd'));
    $('#content').html($('#scheduledDate').html());
});

编辑:

我可以得到 $("#scheduledDate") 作为代表输入框真实html代码的字符串吗,因为我的最终要求是我想将它传递给其他一些 subview (我正在使用backboneJS)并最终使用该 html 代码位于一个灰尘文件中。 我最初的要求是将输入字段作为字符串获取,以便我可以将其传递给其他函数。我知道,如果我将它保存在 DIV 或其他容器中,我可以使用 JQuery 的 .html 方法获取 html。我不想使用其他的来达到这个目的。我只是想使用输入框的 id 获取输入框本身的 html 内容。

最佳答案

如果您想将输入元素移动到 div 中,请尝试以下操作:

$('#content').append($('#scheduledDate'));

如果您想将输入元素复制到 div 中,请尝试以下操作:

$('#content').append($('#scheduledDate').clone());

注意:移动或复制元素后,可能需要重新注册事件监听器。

关于javascript - 使用 jquery .html() 获取元素本身的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37220957/

相关文章:

javascript - jQuery - 链接自定义函数

javascript - 在 HTML 表单值中传递和显示 Javascript 变量

css - 在 HTML5 中为 "just text"使用 p 标签是否有充分的理由?

jquery - 如何使一堆 html 在登录路径上消失或消失

android - Span 的样式在 Android 手机上不水平对齐

javascript - C3.js气泡图选择

javascript - 任何 Javascript toString() 都可以发出 JSON?

javascript - 嵌套排序动态项目不折叠

javascript - 使用 JavaScript 以编程方式创建表单域

javascript - 从 ListView 中选择时如何将值传递给另一个页面