我需要从输入中获取一个值,但是 id 总是会改变,只有名字是一样的。在谷歌上没有找到任何东西来通过名称标签提取值。
例子:
<input type="hidden" name="data[_Token][key]" value="5aafaee2dd21555c2615fd26c0cccd0f1b2c3018" id="Token749368899" /></div>
我期待一些答案。
我需要从输入中获取一个值,但是 id 总是会改变,只有名字是一样的。在谷歌上没有找到任何东西来通过名称标签提取值。
例子:
<input type="hidden" name="data[_Token][key]" value="5aafaee2dd21555c2615fd26c0cccd0f1b2c3018" id="Token749368899" /></div>
我期待一些答案。
var input= doc.DocumentNode
.Descendants("input")
.First(n=>n.Attributes["name"].Value=="data[_Token][key]");
您可以尝试获取 Id 的第一部分,如果它总是Token#####
//input[starts-with(@id, 'Token')]
试试这个
var dummy = document.getElementsByName("data[_Token][key]");
这将返回名称为“data[_Token][key]”的元素。