1

我需要从输入中获取一个值,但是 id 总是会改变,只有名字是一样的。在谷歌上没有找到任何东西来通过名称标签提取值。

例子:

<input type="hidden" name="data[_Token][key]" value="5aafaee2dd21555c2615fd26c0cccd0f1b2c3018" id="Token749368899" /></div>

我期待一些答案。

4

3 回答 3

3
var input= doc.DocumentNode
              .Descendants("input")
              .First(n=>n.Attributes["name"].Value=="data[_Token][key]");
于 2012-07-16T09:22:11.313 回答
0

您可以尝试获取 Id 的第一部分,如果它总是Token#####

//input[starts-with(@id, 'Token')]
于 2012-07-16T09:19:06.383 回答
-1

试试这个

var dummy = document.getElementsByName("data[_Token][key]");

这将返回名称为“data[_Token][key]”的元素。

于 2012-07-16T09:21:18.760 回答