javascript - jQuery:获取 HTML 以及输入值

标签 javascript jquery html

我试图用一个变量将 HTML 存储在一个 div 标签中,但仅仅使用 var a = $('div').html() 不会存储位于 div 内的输入标签。

所以,我的问题是,我应该如何使用 jQuery 将输入标签的 HTML 选定选项和值保存到变量?

下面是一些示例代码:

HTML:

<div>
  <p>Some Text</p>
  <select name="word">
    <option value="1">Placeholder 1</option>
    <option value="2">Placeholder 2</option>
  </select>
  <input type="text" />
</div>

Javascript:

/* "a" should also have the user values, such that when I use $('body').append(a), 
it has the same user input as the div. */

var a = $('div').html(); 

提前致谢。

最佳答案

你可以 $.clone()元素。

var $a = $("div:first").clone();

$a.appendTo("body"); // Clone invades your body

在线演示:http://jsbin.com/obebov/edit

关于javascript - jQuery:获取 HTML 以及输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6511593/

相关文章:

javascript - 从外部api获取数据

jquery - 使用 jquery 查找动态加载但 DOM 附加图像的尺寸?

html - 如何防止表单元素在 Chrome 中预填充

javascript - <a> 中的 Onclick 导致页面重新加载而不是执行 JS 代码

javascript - jQuery 在具有相同类的多个 div 上切换

jQuery - 将 css 类添加到 tinyMCE iframe 之外的 div?

jquery - 检索具有多个类的元素中的最后一个类

html - 网站无法在较小的屏幕上正确显示

javascript - 获取无序列表中第 n 项的值

javascript - 调试 Bing map JavaScript 错误