从字符串中获取元素

时间:2012-06-25 02:37:52

标签: javascript jquery

我在变量中有一个包含大量HTML标记的大字符串。

我想获取字符串中隐藏输入字段的值,并将其存储在自己的var。

<input type="hidden" value="WantThis" />

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:1)

您可以使用jQuery解析HTML以获取值:

var theValue = $(myString).find('input[name=something]').val();

我假设隐藏字段有一个名字。如果没有,您需要指定input[type=hidden]并使用相对于其他内容的位置来查找它。

如果你的字符串还没有root元素且<input>没有嵌套,你可能会想要使用$('<div>' + myString + '</div>')

答案 1 :(得分:1)

获取隐藏的输入:

$(html).find("input[type=hidden]").val()

答案 2 :(得分:0)

为隐藏输入创建ID,并像普通

一样调用它

<input type="hidden" value="WantThis" id="myInput" />

然后叫它

var myval = $('#myInput').val();