2012-06-25 157 views
0

我在包含大量HTML標記的變量中有一個大字符串。從字符串獲取元素

我想獲取字符串中隱藏的輸入字段的值,並將其存儲在它自己的var中。

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

任何人都可以幫助我嗎?

+0

您可以發佈完整的HTML標籤?你可以使用Jquery來獲得價值! –

+1

我很困惑......所以你有一個var是一個帶有HTML標籤的大字符串,那麼你有一個隱藏的輸入,並且你想將它存儲在它自己的var中?等等..什麼? –

+0

解釋更多。像這樣的'$('input [type = hidden]')。val()'這樣簡單的語法就可以實現你想要的,也就是說,如果我正確理解你的話。 – deex

回答

1

可以解析與jQuery的HTML來獲取值:

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

我假設隱藏字段有一個名稱。如果沒有,則需要指定input[type=hidden],並使用其相對於其餘內容的位置來查找它。

如果你的字符串還沒有根元素,並且<input>沒有嵌套,你可能會想用$('<div>' + myString + '</div>')來代替。

0

爲隱藏輸入創建一個ID,並調用它像正常

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

然後調用它

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

1

獲取隱藏的輸入,像這樣: