【发布时间】:2009-12-14 09:46:30
【问题描述】:
如何获取 div 内的内容以及所有 html 标签以及文本框等标签中存在的值。
jQuery 函数 $('#divid').html() 在 IE 中运行,但我正在获取 html 的 Firefox,但文本区域和文本框中的值未设置。
谢谢, 神庙
【问题讨论】:
标签: javascript jquery html
如何获取 div 内的内容以及所有 html 标签以及文本框等标签中存在的值。
jQuery 函数 $('#divid').html() 在 IE 中运行,但我正在获取 html 的 Firefox,但文本区域和文本框中的值未设置。
谢谢, 神庙
【问题讨论】:
标签: javascript jquery html
您无法使用 html 正确获取内容,因为它只会为您提供 div 元素的innerHTML。
您可以引用该 div 的 DOM 元素。
$("#divid").get(0);
使用此引用,您可以将该元素移动到 DOM 树中的任何位置。
【讨论】:
我会继续按照您的方式获取 html,然后使用 jquery 表单插件获取字段的值。 http://malsup.com/jquery/form/#api
var value = $('#divid').fieldValue();
value 将是一个值数组,您可能还喜欢 fieldSerialize() 它返回名称值对 url 编码。
【讨论】: